Enhancing the role of interfaces in software Architecture Description Languages (ADLS)

Seamus Galvin, J. J. Collins, Chris Exton, Finbar McGurren

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

One of the key reasons why ADLs are yet to be adopted commercially on a large scale is due to shortcomings in their ability to describe adequate interface specifications. An interface specification that is vague, lacking in detail, too style focused or too language-specific results in an ADL description with a restricted scope of use. This paper demonstrates how an XML-based ADL (xADL 2.0) can be extended to model detailed, meaningful interface specifications, and is used as part of a simple prototype to demonstrate how they form an integral part of an architectural description, paying particular attention to interface-level constraints. The approach is based on the principle that an ADL's interface modeling features should provide sufficient flexibility to allow them to reflect stakeholder's interface concerns at all stages in the lifecycle.

Original languageEnglish
Title of host publicationArchitecture Description Languages - IFIP TC-2 Workshop on Architecture Description Languages and World Computer Congress, WADL 2004
PublisherSpringer New York LLC
Pages101-116
Number of pages16
ISBN (Print)0387245898, 9780387245898
DOIs
Publication statusPublished - 2005
EventIFIP TC-2 Workshop on Architecture Description Languages, WADL 2004 - Toulouse, France
Duration: 22 Aug 200427 Aug 2004

Publication series

NameIFIP Advances in Information and Communication Technology
Volume176
ISSN (Print)1868-4238

Conference

ConferenceIFIP TC-2 Workshop on Architecture Description Languages, WADL 2004
Country/TerritoryFrance
CityToulouse
Period22/08/0427/08/04

Keywords

  • ADLs
  • Interface constraints
  • Interface specification
  • Software Architecture

Fingerprint

Dive into the research topics of 'Enhancing the role of interfaces in software Architecture Description Languages (ADLS)'. Together they form a unique fingerprint.

Cite this