A specification schema for software connectors

Research output: Contributions to collected editions/worksArticle in conference proceedingsResearchpeer-review

Standard

A specification schema for software connectors. / Slotos, Thomas.
CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014): Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (part of CompArch 2014). ed. / The Association for Computing Machinery. Association for Computing Machinery, Inc, 2014. p. 139-147 (CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)).

Research output: Contributions to collected editions/worksArticle in conference proceedingsResearchpeer-review

Harvard

Slotos, T 2014, A specification schema for software connectors. in TAFCM (ed.), CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014): Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (part of CompArch 2014). CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014), Association for Computing Machinery, Inc, pp. 139-147, 17th International ACM Sigsoft Symposium on Component-Based Software Engineering CBSE 2014, Lille, France, 30.06.14. https://doi.org/10.1145/2602458.2602464

APA

Slotos, T. (2014). A specification schema for software connectors. In T. A. F. C. M. (Ed.), CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014): Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (part of CompArch 2014) (pp. 139-147). (CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)). Association for Computing Machinery, Inc. https://doi.org/10.1145/2602458.2602464

Vancouver

Slotos T. A specification schema for software connectors. In TAFCM, editor, CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014): Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (part of CompArch 2014). Association for Computing Machinery, Inc. 2014. p. 139-147. (CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)). doi: 10.1145/2602458.2602464

Bibtex

@inbook{86d608e929ff4cd48947c287020104a1,
title = "A specification schema for software connectors",
abstract = "Since the invention of the connectors that serve as one of the building blocks of software architecture, various researchers have described the characteristics of connectors that they have discovered in given software systems. These characteristics have frequently been revealed by employing a bottom-up approach to different disciplines of software engineering. As a consequence, numerous attributes of connectors have been introduced at a rather technical level, and the vocabulary regarding specific aspects of connectors is highly heterogeneous. This eclectic list of attributes is not an appropriate abstraction level for an architect when developing connectors for application software. Instead, it would be more helpful to have a framework that begins from a conceptual perspective and guides the software architect in identifying the attributes required for a specific connector. To this end, a hierarchical schema for specifying software connectors is proposed in this paper. In contrast to existing schemas in which either the attributes considered are few in number and ungrouped or the attribute specification and grouping was not the main focus of the research, this paper presents a homogenous specification schema at different levels of abstraction and is based on logical perspectives rather than technical features. The schema can support architects in various situations-such as connector selection and documentation-and can aid in implementing or generating concrete software connectors. The application of the schema will be demonstrated by specifying a software connector between Twitter and an application.",
keywords = "Informatics, Software architecture, software connector, Software architecture, Application softwares, Software connectors, Application programs",
author = "Thomas Slotos",
year = "2014",
doi = "10.1145/2602458.2602464",
language = "English",
isbn = "978-1-4503-2577-6",
series = "CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)",
publisher = "Association for Computing Machinery, Inc",
pages = "139--147",
editor = "{The Association for Computing Machinery}",
booktitle = "CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)",
address = "United States",
note = "17th International ACM Sigsoft Symposium on Component-Based Software Engineering CBSE 2014, CBSE 2014 ; Conference date: 30-06-2014 Through 04-07-2014",

}

RIS

TY - CHAP

T1 - A specification schema for software connectors

AU - Slotos, Thomas

N1 - Conference code: 17th

PY - 2014

Y1 - 2014

N2 - Since the invention of the connectors that serve as one of the building blocks of software architecture, various researchers have described the characteristics of connectors that they have discovered in given software systems. These characteristics have frequently been revealed by employing a bottom-up approach to different disciplines of software engineering. As a consequence, numerous attributes of connectors have been introduced at a rather technical level, and the vocabulary regarding specific aspects of connectors is highly heterogeneous. This eclectic list of attributes is not an appropriate abstraction level for an architect when developing connectors for application software. Instead, it would be more helpful to have a framework that begins from a conceptual perspective and guides the software architect in identifying the attributes required for a specific connector. To this end, a hierarchical schema for specifying software connectors is proposed in this paper. In contrast to existing schemas in which either the attributes considered are few in number and ungrouped or the attribute specification and grouping was not the main focus of the research, this paper presents a homogenous specification schema at different levels of abstraction and is based on logical perspectives rather than technical features. The schema can support architects in various situations-such as connector selection and documentation-and can aid in implementing or generating concrete software connectors. The application of the schema will be demonstrated by specifying a software connector between Twitter and an application.

AB - Since the invention of the connectors that serve as one of the building blocks of software architecture, various researchers have described the characteristics of connectors that they have discovered in given software systems. These characteristics have frequently been revealed by employing a bottom-up approach to different disciplines of software engineering. As a consequence, numerous attributes of connectors have been introduced at a rather technical level, and the vocabulary regarding specific aspects of connectors is highly heterogeneous. This eclectic list of attributes is not an appropriate abstraction level for an architect when developing connectors for application software. Instead, it would be more helpful to have a framework that begins from a conceptual perspective and guides the software architect in identifying the attributes required for a specific connector. To this end, a hierarchical schema for specifying software connectors is proposed in this paper. In contrast to existing schemas in which either the attributes considered are few in number and ungrouped or the attribute specification and grouping was not the main focus of the research, this paper presents a homogenous specification schema at different levels of abstraction and is based on logical perspectives rather than technical features. The schema can support architects in various situations-such as connector selection and documentation-and can aid in implementing or generating concrete software connectors. The application of the schema will be demonstrated by specifying a software connector between Twitter and an application.

KW - Informatics

KW - Software architecture

KW - software connector

KW - Software architecture

KW - Application softwares

KW - Software connectors

KW - Application programs

UR - http://www.scopus.com/inward/record.url?scp=84904479882&partnerID=8YFLogxK

U2 - 10.1145/2602458.2602464

DO - 10.1145/2602458.2602464

M3 - Article in conference proceedings

SN - 978-1-4503-2577-6

T3 - CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)

SP - 139

EP - 147

BT - CBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)

A2 - , The Association for Computing Machinery

PB - Association for Computing Machinery, Inc

T2 - 17th International ACM Sigsoft Symposium on Component-Based Software Engineering CBSE 2014

Y2 - 30 June 2014 through 4 July 2014

ER -

DOI

Recently viewed

Researchers

  1. Franziska Stallmann

Publications

  1. Contaminated sediment in Ramsar wetlands; A challenge towards sustainable management of sensitive ecosystems
  2. Eine Revolution des Begehrens?
  3. Intra-specific leaf trait responses to species richness at two different local scales
  4. Spaces of intensity - urban entrepreneurship as redistribution of the sensible
  5. Determinants and consequences of corporate social responsibility decoupling—Status quo and limitations of recent empirical quantitative research
  6. Keeping in touch
  7. Noninteracting force/motion control of defective manipulation systems
  8. Sustainable Development
  9. Synthesis, self-assembly, bacterial and fungal toxicity, and preliminary biodegradation studies of a series of L-phenylalanine-derived surface-active ionic liquids
  10. Parameters identification in a permanent magnet three-phase synchronous motor of a city-bus for an intelligent drive assistant
  11. Efficacy of trapping techniques (pitfall, ramp and arboreal traps) for capturing spiders
  12. Use of the concept of Bildung in the international science education literature, its potential, and implications for teaching and learning
  13. Identity construction and representation in education - centred internet memes
  14. A Review on Higher Education for Sustainable Development - Looking Back and Moving Forward
  15. Fremde Töpfe
  16. Normalisierung und Ausschluss
  17. Attribution of Egoistic Versus Altruistic Motives to Acts of Helping
  18. Schulleistung in Diskussion
  19. Regulation of morally responsible agents with motivation crowding
  20. Some Ideological Foundations of Organizational Downsizing
  21. Europe and the Media
  22. Non-native populations of an invasive tree outperform their native conspecifics
  23. Digitalization in engineering education research and practice
  24. Relational Competence, Social Status, and Humor: Evidence from Two Experiments
  25. Classifying Entrepreneurship for the Public Good
  26. Transparency and Representation of the Public Interest in Investment Treaty Arbitration
  27. DSM-IV und DSM-5
  28. Abnormal extrusion texture and reversed yield asymmetry in a Mg–Y-Sm-Zn-Zr alloy
  29. Symmetry-aided computation of the detour matrix and the detour index
  30. Value Creation, Management Competencies, and Global Corporate Citizenship
  31. When to sample in an inaccessible landscape
  32. Entry, Exit and Productivity