Toward an architectural knowledge base for wireless service engineering

Wireless services are software-based services that exploit distribution infrastructure embedded in our everyday life as various communication and computing technologies. Service architecture defines concepts and principles to develop and maintain services to obtain the quality issues with minimum cost and faster time-to-market. In order to boost the development of wireless services, more effective means of using existing architectural know-how and artifacts are required. Our contribution is the architectural knowledge base that introduces three cornerstones: the service taxonomy, reference service architecture, and basic services that alt together provide an efficient means of creating added value with wireless services. The service taxonomy assists in identifying the required functional and quality properties of services and the constraints of the underlying technology platforms. The reference architecture realizes the required properties, based on a selected set of architectural styles and patterns, and provides a skeleton upon which a new end-user service can be developed faster and more easily by using partially ready-made solutions, and furthermore, to keep the architectural knowledge base evolving at the same time. The architectural knowledge base has been validated in several research projects with industrial companies.

[1]  Giovanni Cortese,et al.  Accounting and Billing of Wireless Internet Services in the Third Generation Networks , 2002, ER.

[2]  Juan Antonio de la Puente,et al.  A Software Architecture Evaluation Model , 1998, ESPRIT ARES Workshop.

[3]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Jürgen Münch,et al.  Toward a Reference Process for Developing Wireless Internet Services , 2003, IEEE Trans. Software Eng..

[6]  Forum TeleManagement,et al.  Enhanced Telecom Operations Map (eTOM) The Business Process Framework Addendum T : eTOM to M. 3400 Mapping Application Note , 2004 .

[7]  IEEE-SA Standards Board , 2000 .

[8]  Eila Niemelä,et al.  A Software Bus as a Platform for a Family of Distributed Embedded System Products , 1998, ESPRIT ARES Workshop.

[9]  Eila Niemelä,et al.  Component documentation - a key issue in software product lines , 2004, Inf. Softw. Technol..

[10]  Douglas C. Schmidt,et al.  Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects , 2013 .

[11]  Vtt Publications,et al.  Software architecture for decentralised distribution services in spontaneous networks , 2003 .

[12]  K. Geihs,et al.  Middleware Challenges Ahead , 2001, Computer.

[13]  Fritz Schulz Open System Environment (OSE): Architectural Framework for Information Infrastructure | NIST , 1995 .

[14]  A. Oram Peer-to-Peer , 2001 .

[15]  Philippe Kruchten,et al.  The 4+1 View Model of Architecture , 1995, IEEE Softw..

[16]  Robert L. Nord,et al.  Applied Software Architecture , 1999, Addison Wesley object technology series.

[17]  José María Sierra,et al.  Search Engines as a Security Threat , 2001, Computer.

[18]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[19]  M. Mari,et al.  The impact of maintainability on component-based software systems , 2003, 2003 Proceedings 29th Euromicro Conference.

[20]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[21]  Jürgen Münch,et al.  Capturing evidence from wireless Internet services development , 2003, Eleventh Annual International Workshop on Software Technology and Engineering Practice.

[22]  Gordon S. Blair,et al.  Experiments with Reflective Middleware , 1998, ECOOP Workshops.

[23]  Peter Sommerlad,et al.  Pattern-Oriented Software Architecture Volume 1: A System of Patterns , 1996 .

[24]  Eila Niemelä,et al.  Viewpoints of DSP software and service architectures , 2004, J. Syst. Softw..

[25]  Eila Niemelä,et al.  Quality-driven architecture design and quality analysis method: A revolutionary initiation approach to a product line architecture , 2002 .

[26]  Eila Niemelä,et al.  Dynamic Configuration of Distributed Software Components , 1998, ECOOP Workshops.

[27]  Eila Niemelä,et al.  The impact of maintainability on component-based software systems , 2003, 2003 Proceedings 29th Euromicro Conference.

[28]  Ari Jaaksi,et al.  Tried & true object development: industry-proven approaches with UML , 1999 .

[29]  Patricia Lago,et al.  The WISE Approach to Architect Wireless Services , 2002, PROFES.

[30]  Anne Immonen,et al.  Towards interoperability of wireless services - a description model of service interfaces , 2004, ICWI.

[31]  B. F. Castro Buschmann, Frank; Meunier, Regine; Rohnert, Hans; Sommerlad, Peter; Stal, Michael. Pattern-oriented software architecture: a system of patterns, John Wiley & Sons Ltd, 1996 , 1997 .

[32]  Andy Oram,et al.  Peer-to-Peer: Harnessing the Power of Disruptive Technologies , 2001 .

[33]  QWU RGXFWLRQ Linking Patterns and Non-Functional Requirements , 2002 .