13 research outputs found
Towards software design automation with patterns
Design patterns are powerful design and reuse tools in software development. However current of patterns seem to employ a small portion of the enclosed potential. Commonly, pattern usage is limited to the manual customization of just a few legacy patterns, or documentation of existing designs. We think that a more effective use of the patterns requires standardization and formalization of the pattern utilization. In this work, we propose a formalism based on a fully generalized and purely symbolic interpretation of patterns, which focuses on the representation of reusable knowledge
Ontology Based Model Transformation Infrastructure
Using MDA in ontology development has been investigated in several works recently. The mappings and transformations between the UML constructs and the OWL elements to develop ontologies are the main concern of these research projects. We propose another approach in order to achieve the collaboration between MDA and ontology technologies. We propose an ontology based model transformation infrastructure to transform application models by using query statements, transformation rules and models defined as ontologies in OWL. Using this approach in model transformation infrastructure will enable us to use semantic web and ontology facilities in model driven architecture. This paper will discuss how these two technologies come together to provide automatization in model transformations
Ontological perspective in metamodeling for model transformations.
Model Driven Engineering (MDE) aims to facilitate building larger and more complex, reliable software systems by introducing a higher abstraction level than the code level. The technical space concept discusses how the basic MDE principles may be mapped onto modern platform support and several technical spaces are proposed to support MDE. In this paper, we propose to use the ontology technical space in model transformations to achieve the targets of MDE. Using the ontology technical space will enable us to model not only the meta concepts but also the semantic context which can be used in model inferencing. Within this context, we define meta models of object oriented models ontologicaly
Model driven development of semantic web enabled multi-agent systems
Semantic Web evolution brought a new vision into agent research. The interpretation of this second generation web will be realized by autonomous computational entities, called agents, to handle the semantic content on behalf of their human users. Surely, Semantic Web environment has specific architectural entities and a different semantic which must be considered to model a Multi-agent System (MAS) within this environment. Hence, in this study, we introduce a MAS development process which supports the Semantic Web environment. Our approach is based on Model Driven Development (MDD) which aims to change the focus of software development from code to models. We first define an architecture for Semantic Web enabled MASs and then provide a MAS metamodel which consists of the first class meta-entities derived from this architecture. We also define a model transformation process for MDD of such MASs. We present a complete transformation process in which the source and the target metamodels, entity mappings between models and the implementation of the transformation for two different real MAS frameworks by using a well-known model transformation language are all included. In addition to the model-to-model transformation, the implementation of the model-to-code transformation is given as the last step of the system development process. The evaluation of the proposed development process by considering its use within the scope of a real commercial software project is also discussed. © 2009 World Scientific Publishing Company.1.06E+10This work is partially funded by The Scientific and Technological Research Council of Turkey (TUBITAK) Electric, Electronic and Informatics Research Group (EEEAG) under grant 106E008 and TUBITAK National Scholarship Program for PhD Students. -
Composing Transformation Operations Based on Complex Source Pattern Definitions
Rule composition and decomposition is a hot research topic within the context of model transformation. Mostly, transformation rules are considered as atomic parts of the transformation and rule composition has been the focus of recent research in the model transformation area. In our approach, we consider the transformation operations such as add, delete and update operations as the atomic parts of the transformation and the synthesis of these operations constitutes a single transformation rule. Defining complex and hierarchical source pattern definitions requires approaches and techniques about the composition and decomposition of these operations. In this paper, we discuss the problem statement and present an example case in which operation composition is required
Issues in reuse based software development
Association for Intelligent Machinery;Duke University;Elsevier Publishing Company;Information Sciences Journal;US Army Research Office, Research Triangle Park, NC, USA4th International Conference on Computer Science and Informatics, JCIS 1998 -- 23 October 1998 through 28 October 1998 -- Research Triangle Park, NC -- 62548The issues concerned with the software reusability are discussed. The requirements for software development are based on the product-line development, reuse library, reuse metrics, personnel organization, and training aspects. The classification of reuse metrics includes economic cost benefit analysis, reuse failure models analysis, reuse maturity assessment, and reuse library metrics. The software development methodology, and the involved management cum cultural aspects of software developers are also highlighted
Model Transformation for Model Driven Development of Semantic Web Enabled Multi-Agent Systems
Model Driven Development (MDD) provides an infrastructure that simplifies Multi-agent System (MAS) development by increasing the abstraction level. In addition to defining models, transformation process for those models is also crucial in MDD. On the other hand, MAS modeling should also take care of emerging requirements of MAS deployment on the Semantic Web environment. Hence, in this paper we propose a model transformation process for MDD of Semantic Web enabled MASs. We first define source and target models for the transformation regarding the modeling of interactions between agents and semantic web services and then grant mappings between these source and model entities to derive transformation rules and constraints. Finally we realize the whole transformation for a real MAS framework by using a well-known model transformation language named ATL