• 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