• DocumentCode
    3285594
  • Title

    Automatically detecting mismatches during component-based and model-based development

  • Author

    Egyed, Alexander ; Gacek, Cristina

  • Author_Institution
    Center for Software Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    1999
  • fDate
    36434
  • Firstpage
    191
  • Lastpage
    198
  • Abstract
    A major emphasis in software development is placed on identifying and reconciling architectural and design mismatches. These mismatches happen during software development on two levels: while composing system components (e.g. COTS or in-house developed) and while reconciling view perspectives. Composing components into a system and `composing´ views (e.g. diagrams) into a system model are often seen as being somewhat distinct aspects of software development. However, as this paper shows, their approaches in detecting mismatches complement each other very well. In both cases, the composition process may result in mismatches that are caused by clashes between development artefacts. Our component-based integration approach is more high-level and can be used early on for risk assessment while little information is available. Model-based integration, on the other hand needs more information to start with but is more precise and can handle large amounts of redundant information. This paper describes both integration approaches and discusses their commonalities and differences. Both integration approaches are automatable, and some tool support is already available
  • Keywords
    computer aided software engineering; software tools; subroutines; architectural mismatches; automatic mismatch detection; component-based software development; design mismatches; development artefacts; high-level component-based integration approach; model-based integration; model-based software development; redundant information; risk assessment; software tools; system components composition; system model; view perspectives; Design methodology; Ear; Identity-based encryption; Packaging; Programming; Software engineering; Software packages; Software systems; Standards development; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1999. 14th IEEE International Conference on.
  • Conference_Location
    Cocoa Beach, FL
  • Print_ISBN
    0-7695-0415-9
  • Type

    conf

  • DOI
    10.1109/ASE.1999.802242
  • Filename
    802242