A specification schema for software connectors

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

Authors

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.
Original languageEnglish
Title of host publicationCBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)
EditorsThe Association for Computing Machinery
Number of pages9
PublisherAssociation for Computing Machinery, Inc
Publication date2014
Pages139-147
ISBN (print)978-1-4503-2577-6
DOIs
Publication statusPublished - 2014
Event17th International ACM Sigsoft Symposium on Component-Based Software Engineering CBSE 2014 - Lille, France
Duration: 30.06.201404.07.2014
Conference number: 17th

    Research areas

  • Informatics - Software architecture, Application softwares, Software connectors, Application programs

DOI

Recently viewed

Publications

  1. Scripting a distance-learning university course
  2. Fourier methods for quasi-periodic oscillations
  3. Erfolgreicher dank Qualifikation und Mentoring?
  4. PI and Fuzzy Controllers for Non-Linear Systems
  5. Messung der Qualität in Dienstleistungscentern
  6. Patterns of entrepreneurial career development
  7. Instructional animation versus static pictures
  8. Intra-industry Adjustment to Import Competition
  9. Strategische Wendepunkte und Krisenfrühwarnung
  10. How difficult is the adaptation of POS taggers?
  11. The Short-Term Cost of Greening the Global Fleet
  12. Document assignment in multi-site search engines
  13. Principals between exploitation and exploration
  14. Forests in the South Brazilian Grassland Region
  15. Evidencing and Explaining Democratic Congruence
  16. Validation of Inspection Frameworks and Methods
  17. German works councils in the production process
  18. Früherkennung kritischer Aktienkursentwicklungen
  19. Produktive Staatsausgaben und endogenes Wachstum
  20. Innovativer Energiespeicher Bundeswasserstraßen
  21. Data-Driven flood detection using neural networks
  22. Kompetenzentwicklung im Schuljahr nach PISA 2012
  23. An error management perspective on audit quality
  24. Konzepte praktischen Verstehens in der Pädagogik
  25. Games of climate change with international trade
  26. Advances in Dynamics, Optimization and Computation
  27. Employment protection and temporary work agencies
  28. A Note on Smoking Behavior and Health Risk Taking
  29. Automatic feature selection for anomaly detection
  30. Bestimmungsgründe internationaler Firmentätigkeit
  31. Training participation of a firm's aging workforce
  32. Selecting methods for ecosystem service assessment
  33. Timing, fragmentation of work and income inequality
  34. „Symmetrisch? – Das ist, wenn es so richtig schön ist!“