Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A multi-level modeling environment for SUM-based software engineering
Atkinson C., Gerbig R., Tunjic C.  VAO 2013 (Proceedings of the 1st Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling, Montpellier, France, Jul 1, 2013)1-9.2013.Type:Proceedings
Date Reviewed: Feb 5 2014

Software engineering approaches based on a single underlying model (SUM) were developed in response to the need to maintain consistency and coherence between different models and descriptions of software systems in model-driven approaches. Traditional approaches to system specification involve the creation of multiple artifacts and models that must be manually synchronized with each other, and often contain overlapping information. In contrast to those approaches, SUM approaches involve a specification of all information about a system in a single model, from which views of this information can be created.

This paper provides a window into a body of innovative research being pursued by the authors. The SUM environment described brings together elements of orthographic software modeling (OSM) and orthogonal classification architecture (OCA), both of which draw on the idea of orthogonal views in 3D computer-aided design (CAD) environments. By providing a means to specify a multi-level model in which ontological and linguistic elements are specified separately in orthogonal dimensions, the proposed SUM model facilitates change and maintains uniformity. In addition to the model itself, the authors propose tools that allow the specification of multi-level views, or representations of data, so that the model does not contain any information about the layout of a view, only information that affects the meaning of a view.

Finally, the proposed environment provides multi-level aware transformations to keep the views synchronized with the model. While the paper includes some methodological information, the SUM environment is process-agnostic, that is, it could be used to support different system visualization approaches such as the reference model of open distributed processing (RM-ODP) or modeling with the unified modeling language (UML).

This paper should prove valuable to practicing architects and software engineers, as well as anyone with an interest in model-driven approaches to these disciplines.

Reviewer:  Nathan Carlson Review #: CR141974 (1405-0354)
Bookmark and Share
 
Visual Programming (D.1.7 )
 
 
Design Tools and Techniques (D.2.2 )
 
 
Programming Environments (D.2.6 )
 
Would you recommend this review?
yes
no
Other reviews under "Visual Programming": Date
Visual programming in data flow environments (videotape)
Upson C., University Video Communications, Stanford, CA, 1992. Type: Book
Apr 1 1993
Windows 95 programming with custom controls
Cilwa P., Coriolis Group Books, Scottsdale, AZ, 1996. Type: Book (9781883577735)
Feb 1 1997
Visual language theory
Marriott K. (ed), Meyer B. (ed), Springer-Verlag New York, Inc., New York, NY, 1998. Type: Book (9780387983677)
May 1 2000
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