DocumentCode :
1566657
Title :
Consistency checking in an infrastructure for large-scale generative programming
Author :
Rauschmayer, Axel ; Knapp, Alexander ; Wirsing, Martin
Author_Institution :
Inst. fur Informatik, Ludwig-Maximilians-Univ. Munchen
fYear :
2004
Firstpage :
238
Lastpage :
247
Abstract :
Ubiquitous computing increases the pressure on the software industry to produce ever more and error-free code. Two recipes from automated programming are available to meet this challenge: On the one hand, generative programming raises the level of abstraction in software development by describing problems in high-level domain-specific languages and making them executable. On the other hand, in situations where one needs to produce a family of similar programs, product line engineering supports code reuse by composing programs from a set of common assets (or features). AHEAD (algebraic hierarchical equations for application design) is a framework for generative programming and product line engineering that achieves additional productivity gains by scaling feature composition up. Our contribution is GRAFT, a calculus that gives a formal foundation to AHEAD and provides several mechanisms for making sure that feature combinations are legal and that features in themselves are consistent
Keywords :
automatic programming; data integrity; formal specification; program compilers; program verification; software reusability; ubiquitous computing; AHEAD; GRAFT; algebraic hierarchical equations for application design; automated programming; code reuse; consistency checking; error-free code; high-level domain-specific language; large-scale generative programming; product line engineering; software development; software industry; ubiquitous computing; Automatic programming; Calculus; Computer industry; Design engineering; Domain specific languages; Equations; Large-scale systems; Law; Productivity; Ubiquitous computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2004. Proceedings. 19th International Conference on
Conference_Location :
Linz
ISSN :
1938-4300
Print_ISBN :
0-7695-2131-2
Type :
conf
DOI :
10.1109/ASE.2004.1342741
Filename :
1342741
Link To Document :
بازگشت