DocumentCode
2980148
Title
Declaratively codifying software architectures using virtual software classifications
Author
Mens, Kim ; Wuyts, Roel ; D´Hondt, Theo
Author_Institution
Programming Technol. Lab., Vrije Univ. Brussels, Belgium
fYear
1999
fDate
36342
Firstpage
33
Lastpage
45
Abstract
Most current day software engineering tools and environments do not sufficiently support software engineers to declare or to enforce the intended software architecture. Architectures are typically described at a too low level, inhibiting their evolution and understanding. Furthermore, most tools provide little support to verify automatically whether the source code conforms to the architecture. Therefore, a formalism is needed in which architectures can be expressed at a sufficiently abstract level, without losing the ability to perform conformance checking automatically. We propose to codify declaratively software architectures using virtual software classifications and relationships among these classifications. We illustrate how software architectures can be expressed elegantly in terms of these virtual classifications and how to keep them synchronized with the source code
Keywords
Smalltalk; automatic programming; conformance testing; object-oriented programming; software architecture; virtual machines; abstract level; conformance checking; software architectures; software engineering tools; source code; virtual software classifications; Application software; Computer architecture; Computer languages; Connectors; Counting circuits; Design engineering; Software architecture; Software engineering; Software tools; Turning;
fLanguage
English
Publisher
ieee
Conference_Titel
Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
Conference_Location
Nancy
Print_ISBN
978-0-7695-0275-5
Type
conf
DOI
10.1109/TOOLS.1999.778997
Filename
778997
Link To Document