A Reflexion Model based Architecture Conformance Analysis Toolkit for OSGi-compliant Applications

2017-04-07
Component-based software platforms like OSGi facilitate the development of complex software. As software systems become more complicated, tool support is often a necessity for assuring the conformance between designed and implemented architectures. We present ARTOS, an architecture toolkit to facilitate the design and conformance analysis of the software running on the OSGi platform. The toolkit consists of an architecture editor and a conformance analyzer. The editor provides definition constructs specific to the OSGi platform and allows architects to wire components by using different kinds of dependency relations. The analyzer adopts a model-based approach, namely reflexion modeling technique, where the concrete and implemented architecture models are compared with each other to build a model of conformance. The use of ARTOS is demonstrated on an industrial case study. Finally, we discuss how the reflexion model technique can be extended to provide users with a conformance view that takes different types of dependencies into account.

Suggestions

An intelligent fuzzy object-oriented database framework for video database applications
Özgür, Nezihe Burcu; Yazıcı, Adnan; Department of Computer Engineering (2007)
Video database applications call for flexible and powerful modeling and querying facilities, which require an integration or interaction between database and knowledge base technologies. It is also necessary for many real life video database applications to incorporate uncertainty, which naturally occurs due to the complex and subjective semantic content of video data. In this thesis study, firstly, a fuzzy conceptual data model is introduced to represent the semantic content of video data. UML (Unified Mod...
An Approach to manage variability in object-oriented applications with feature models
Bulut, Ender; Şener, Cevat; Department of Computer Engineering (2014)
In this thesis, an approach to manage variability in object-oriented applications by using a feature modeling language and a simple source code generation technique has been designed and developed. This approach provides developing configurable object oriented applications in a practical way. That is, an application developed with our approach takes just a configuration file including user selections in a pre-defined domain as input and then automatically configure and manage itself with respect to these se...
A gis domain framework utilizing jar libraries as components
Ödoğru, Ebru; Doğru, Ali Hikmet; Department of Computer Engineering (2005)
A Component Oriented Software Engineering (COSE) modeling environment is enhanced with the capability to import executable components and deliver applications through their composition. For this purpose, an interface layer that utilizes JAR libraries as components has been developed. Also, Domain Engineering process has been applied to Geographical Information Systems (GIS) domain and utilized towards converting the environment to a development framework. The interface layer imports JAR libraries into the C...
A certificate based authentication control model using smart mobile devices for ubiquitous computing environments
Çavdar, Davut; Eren, Pekin Erhan; Department of Information Systems (2011)
In this thesis work, a certificate based authentication model supported by mobile devices is provided for ubiquitous computing environments. The model primarily aims to create an infrastructure for controlling and regulating access requests through mobile devices to local resources and services. The model also allows users from different domains to use local resources and services within the scope of agreements between domains. In addition to conceptual description of the model, a real prototype implementat...
A process capability based assessment model for software workforce in emergent software organizations
TANRIÖVER, ÖMER ÖZGÜR; Demirörs, Onur (Elsevier BV, 2015-01-01)
Software process improvement frameworks for software organizations enable to identify opportunities for improving the processes as well as establishing road maps for improvement. However, software process improvement practice showed that to achieve a sustained, leveraged state, software organizations need to focus on the workforce as much as the process. Software process improvement frameworks address the people dimension indirectly through processes. To complement process assessment models/methods, there i...
Citation Formats
E. Cilden and M. H. S. Oğuztüzün, “A Reflexion Model based Architecture Conformance Analysis Toolkit for OSGi-compliant Applications,” 2017, Accessed: 00, 2020. [Online]. Available: https://hdl.handle.net/11511/37606.