Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 257727

Specification, Inplementation, and Deployment of Components


Crnković, Ivica; Hnich, Brahim; Jonsson, Totte; Kiziltan, Zeynep
Specification, Inplementation, and Deployment of Components // Communications of the ACM (CACM), 45 (2002), 10; 200-224 (međunarodna recenzija, članak, znanstveni)


CROSBI ID: 257727 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

Naslov
Specification, Inplementation, and Deployment of Components

Autori
Crnković, Ivica ; Hnich, Brahim ; Jonsson, Totte ; Kiziltan, Zeynep

Izvornik
Communications of the ACM (CACM) (0001-0782) 45 (2002), 10; 200-224

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
software architecture; modeling languages

Sažetak
Component-based Software Engineering (CBSE) is a new, promising, and rapidly growing discipline in academia and industry. The basic concepts in this discipline originate from different areas of software engineering and computer science, such as object-oriented programming, reuse, software architecture, modeling languages, formal specifications, etc. Industry and open market have a significant impact on the development of the component technology. CBSE acquires and makes synthesis of knowledge and experience from these areas. A consequence of this is that CBSE uses concepts that are still not fully formalized, and terms that are not clearly distinguished, and the relations among which are not well explained. For example, the term "component" or "interface" is still widely discussed, and still not yet formally specified. The main concerns of CBSE related to components are a component specification, its implementation, and its deployment. A component is specified by functions by which it communicates with its environment, and by other attributes, called extra-functional attributes, which are not expressed by functions, but which define the total behavior of the component. A widely used method for specifying the syntactic aspects of functional properties is the definition of interfaces. The semantic aspects of functional properties related to context-dependencies (i.e. specification of the deployment environment and run-time environment) and interaction can be expressed using contracts. Interfaces and contracts, however, are not so well equipped to express extra-functional properties. Manners and the analytical model are two examples of techniques that address the specification of extra-functional properties. Finally, component implementation and are closely related to patterns (that are used for components' internal design) and frameworks (that provide common rules and support for components' interoperability, such as deployment and communication). This paper clarifies the commonly used terms within the area of CBSE, and discusses relations between them.

Izvorni jezik
Engleski

Znanstvena područja
Računarstvo



POVEZANOST RADA


Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb


Citiraj ovu publikaciju:

Crnković, Ivica; Hnich, Brahim; Jonsson, Totte; Kiziltan, Zeynep
Specification, Inplementation, and Deployment of Components // Communications of the ACM (CACM), 45 (2002), 10; 200-224 (međunarodna recenzija, članak, znanstveni)
Crnković, I., Hnich, B., Jonsson, T. & Kiziltan, Z. (2002) Specification, Inplementation, and Deployment of Components. Communications of the ACM (CACM), 45 (10), 200-224.
@article{article, author = {Crnkovi\'{c}, Ivica and Hnich, Brahim and Jonsson, Totte and Kiziltan, Zeynep}, year = {2002}, pages = {200-224}, keywords = {software architecture, modeling languages}, journal = {Communications of the ACM (CACM)}, volume = {45}, number = {10}, issn = {0001-0782}, title = {Specification, Inplementation, and Deployment of Components}, keyword = {software architecture, modeling languages} }
@article{article, author = {Crnkovi\'{c}, Ivica and Hnich, Brahim and Jonsson, Totte and Kiziltan, Zeynep}, year = {2002}, pages = {200-224}, keywords = {software architecture, modeling languages}, journal = {Communications of the ACM (CACM)}, volume = {45}, number = {10}, issn = {0001-0782}, title = {Specification, Inplementation, and Deployment of Components}, keyword = {software architecture, modeling languages} }

Časopis indeksira:


  • Current Contents Connect (CCC)
  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus





Contrast
Increase Font
Decrease Font
Dyslexic Font