what is a good influential ase paper on
play

What is a good / influential (ASE) paper on Software Architecture - PowerPoint PPT Presentation

What is a good / influential (ASE) paper on Software Architecture Michael Goedicke Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de Some Background Early Work since mid 80ies Regarded as emerging


  1. What is a good / influential (ASE) paper on … Software Architecture Michael Goedicke Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de

  2. Some Background • Early Work since mid 80ies • Regarded as emerging field in the beginning of the 90ies c.f. Shaw / Garlan book • Seminal pieces of Work – DSE Group @ Imperial College (Kramer / Magee) Conic, Darwin, LTSA,… – Garlan / Shaw Compent - Connector , various Spec.- Languages – … • Additional keywords: – Software components – CDLs, ADLs, … – CBSE Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de

  3. Software Architecture: what is it about • components • relations between components, configurations of components • formal specs • process: – design important structures of the software system e.g. p2p, client server ... – functional and (so called) non-functional requirements And most importantly it is the artifact of the Design Stage of software development adjacent to Requirements- and Implementation Stage Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de

  4. AML by David Wile, ASE 99 • AML: an Architecture Meta-Language • primitive language with only three constructs: elements, kinds, and relationships • makes clear distinction between components in configurations and „standalone“ components • it is shown how popular ADLs can be expressed using AML • also a clear relation to concepts of programming languages (lack of concepts) • evolution can be monitored i.e. archtitectural constraints are observed/enforced at run time Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de

  5. Test-beds from High-level Software Architecture Descriptions, Grundy et. al 2001 • abstract i.e. implementation independent system structure is described • forward : generate components … generate testbeds • backward : performance tests → related back to abstract software architecture • evaluation Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de

  6. Summary & Conclusion Wile Grundy et al. • a logic ... • abstract structure used to generate – small – implementation – formal – adaptable – assessment tools • important elements of • results are related back the domain to abstract level • evaluation • evaluation Michael Goedicke Specification of Software Systems www.s3.uni-duisburg-essen.de

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend