Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Modular synthesis of mobile device applications from domain-specific models
Mannadiar R., Vangheluwe H.  MOMPES 2010 (Proceedings of the 7th International Workshop on Model-Based Methodologies for Pervasive and Embedded Software, Antwerp, Belgium, Sep 20, 2010)21-28.2010.Type:Proceedings
Date Reviewed: Feb 18 2011

Computer scientists are increasingly aware that modern general-purpose programming languages are too low level--not with respect to the underlying hardware, from which they are increasingly distant, but with respect to the problem domains where they are applied. We are thus witnessing the growing pains of a whole new breed of languages: modeling languages.

More specifically, in order to really benefit from further abstraction from hardware and general-purpose computing mechanisms, a number of domain-specific modeling languages are being created and studied. This has led to research on what can really be done with such an approach, what gains are possible, and what methodologies should be used. This paper is an excellent example of this trend: through the use of nontrivial case studies--in this particular case, building mobile device applications--we can gain a better understanding of the capabilities of such an approach.

After a motivating introduction, Mannadiar and Vangheluwe give a firm grounding to their approach via a transformational approach (particularly to statecharts). Along the way, we learn about the many benefits of modular synthesis--the modern terminology for writing a modular code generator. The gain is real: a lot of software artifacts that are traditionally done by hand can be generated automatically. At the end, the authors get more speculative and discuss how nonfunctional requirements, such as performance requirements, could be explicitly tackled in such a setting. This is also a clear improvement over current methods, as such nonfunctional requirements are usually relegated to documents that are only targeted at humans.

This paper is appropriate for anyone interested in a snapshot of the current state of research in domain-specific modeling and its use in application synthesis. The one disappointing aspect of the work is that the authors only use rather simple code generation methods. They do not seem to be aware of a decade of work in this area, leading them to make some disputable claims about “polluting the generator’s code.”

Reviewer:  Jacques Carette Review #: CR138815 (1110-1062)
Bookmark and Share
  Featured Reviewer  
 
Domain-Specific Architectures (D.2.11 ... )
 
 
Languages (D.2.11 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Domain-Specific Architectures": Date
Application of an agent software architecture for the SEBPC CARD project: implications for software defects
Ingham J., Boldyreff C. In Systems engineering for business process change. New York, NY: Springer-Verlag New York, Inc., 2002. Type: Book Chapter
Jun 26 2003
Revealing component properties through architectural styles
Wile D. Journal of Systems and Software 65(3): 209-214, 2003. Type: Article
Dec 15 2003
Formal methods for software architectures: Third International School on Formal Methods for the Design of Computer, Communication, and Software Systems
Bernardo M., Inverardi P., Springer-Verlag, London, UK, 2003.  287, Type: Book (9783540200833)
Jun 24 2004
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy