Title: The ENT model: a general model for software interface structuring: technical report no. DCSE/TR-2002-10
Authors: Brada, Přemysl
Issue Date: 2002
Publisher: University of West Bohemia in Pilsen
Document type: zpráva
report
URI: http://www.kiv.zcu.cz/publications/
http://hdl.handle.net/11025/21622
Keywords: softwarové inženýrství;model
Keywords in different language: software engineering;model
Abstract in different language: Software modules and components have always played a key role in software engineering, primarily as key abstractions that embody the principle of information hiding, using separation of interface and implementation. In most module- and component-based systems, the specification of the interface therefore plays an important role. This paper presents a model for structuring module interfaces (called the ENT model) which allows their multi-faceted views and analyses. The design of the model is motivated by two factors. First, we feel a need to unify the variety of approaches to module- and component-based software descriptions. Secondly, we want to provide a vehicle for modeling the different roles which the features on module/component interface play for the players in software composition (users, developers, tools). The model uses a classification of module’s features according to their purpose as perceived by human users. The feature declarations are consequently grouped by their classification properties in a hierarchy of named sets called traits and categories. This structuring allows us to analyse module interface in the same way as the users do. Perhaps more interestingly, it provides a way to formally define the split of the interface into sets of provided and required features. Besides the model definition itself, we provide examples of its use for two component frameworks – SOFA components and CORBA Component Model. The applicability of the model in other situations is also discussed, and its possible usages are presented.
Rights: © University of West Bohemia in Pilsen
Appears in Collections:Zprávy / Reports (KIV)

Files in This Item:
File Description SizeFormat 
Brada.pdfPlný text423,78 kBAdobe PDFView/Open


Please use this identifier to cite or link to this item: http://hdl.handle.net/11025/21622

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.