Taming the confusion of languages

10Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Large software systems are composed of diverse artifacts. The relations between these artifacts are usually not formalized, if the artifacts use different modeling or programming languages. This hinders component-oriented development, as interfaces of exchangeable components do not capture hidden artifact dependencies. We present GenDeMoG, a tool that allows for mining inter-component dependencies beyond those explicitly specified. GenDeMoG is a generic generator-generator parameterized with a high-level system model containing dependency specifications. So, unlike the language interface mechanisms, GenDeMoG is not restricted to any given kind of links. We apply GenDeMoG to a realistic case study-an open source enterprise system, OFBiz. The experiment confirms that the stereotypical opinion about unknown dependencies across artifact types is indeed correct. Just 22 specifications allowed GenDeMoG to uncover 1737 undocumented inter-component dependencies among OFBiz components. © 2011 Springer-Verlag.

Cite

CITATION STYLE

APA

Pfeiffer, R. H., & Wa̧sowski, A. (2011). Taming the confusion of languages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6698 LNCS, pp. 312–328). https://doi.org/10.1007/978-3-642-21470-7_22

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free