2,375 Hits in 4.9 sec

Migrating C/C++ Software to Mobile Platforms in the ADM Context

Liliana Martinez, Claudia Pereira, Liliana Favre
2017 International Journal of Interactive Multimedia and Artificial Intelligence  
Software technology is constantly evolving and therefore the development of applications requires adapting software components and applications in order to be aligned to new paradigms such as Pervasive  ...  We exemplify the different steps of the process with a simple case study, the migration of "the Set of Mandelbrot" C++ application.  ...  However, an implementation of a MOF-compliant C++ metamodel would be necessary for other MDD processes (e.g., reverse engineering or software modernization).  ... 
doi:10.9781/ijimai.2017.436 fatcat:qqsd4meheveafilbqmulackdpy

The effect of object-oriented frameworks on developer productivity

S. Moser, O. Nierstrasz
1996 Computer  
This can make it more difficult to reliably estimate the size and cost of such projects early in the software process.  ...  A field study of over thirty projects using Object Technology has shown that the availability (or absence) of reusable frameworks has substantial productivity impacts.  ...  The authors would also like to thank Theo Dirk Meijler for his suggestions to improve the presentation of this paper.  ... 
doi:10.1109/2.536783 fatcat:uk46vxf2jffyxj7swl6wbyq6ze

Benefits of reverse engineering technologies in software development makerspace

M.H. Aabidi, Bouziane El Mahi, Chafik Baidada, Abdeslam Jakimi, Hany Ammar, A. Atangana, H. Bulut, Z. Hammouch, H.M. Baskonus, T. Mekkaoui, F. Bin Muhammad Belgacem
2017 ITM Web of Conferences  
For instance, in the software industry, it is estimated that maintenance costs exceed 80% of the total costs of a software product's lifecycle, and software understanding accounts for as much as half of  ...  A key component of this activity is the understanding of the design, operation, and behavior of existing manufactured artifacts, such as software code bases, hardware systems, and mechanical assemblies  ...  INTRODUCTION The architecture of a system is a specification of software components, interrelationships, and rules for component interactions and evolution over time.  ... 
doi:10.1051/itmconf/20171301028 fatcat:y5jit7ijznhgvbrc5szv6kc4g4

Service-Oriented Computing for intelligent train maintenance

Boukaye Boubacar Traore, Bernard Kamsu Foguem, Fana Tangara, Xavier Desforges
2018 Enterprise Information Systems  
With a view to supporting the modeldriven engineering of software systems, Mode Driven Architecture (MDA) is a design approach delivering a set of guidelines for the configuring of specifications in systems  ...  Finally, the information system for the management of maintenance of the component parts of passengers and baggage railcars, using the generated solution, is realized and deployed.  ...  Acknowledgments This work is supported by a funding within the grant of "Programme de Formation des Formateurs des Universités de Bamako et de Ségou", delivered by the Malian government.  ... 
doi:10.1080/17517575.2018.1501818 fatcat:ozmypiv4ozhq3gpp5m2dm72bse

MDA-Based Reverse Engineering [chapter]

Liliana Favre
2012 Reverse Engineering - Recent Advances and Applications  
An object-oriented execution model has the following components: a set of objects, a set of attributes for each object, a location for each object, each object refers to a value of an object type and,  ...  Model driven architecture: An introduction The architecture of a system is a specification of software components, interrelationships, and rules for component interactions and evolution over time.  ... 
doi:10.5772/32473 fatcat:b3ir6c7w3fcn3dtacftuv6vpku

UML Extensions for Aspect Oriented Software Development

Francisca Losavio, Alfredo Matteo, Patricia Morantes
2009 Journal of Object Technology  
ACKNOWLEDGEMENT This work has been partially supported by the Consejo de Desarrollo Científico y Humanístico of the Universidad Central de Venezuela  ...  CONCLUSIONS AOSD is a new Software Engineering paradigm, considered now as a suitable alternative to software evolution and to improve the development process of modern complex systems.  ...  for the Movie Theater Chain Portal application: deployment diagram Figure 4 : 4 Architecture refinement of the Application Logic component: component diagram with concerns and aspects Component Weaving  ... 
doi:10.5381/jot.2009.8.5.a1 fatcat:rg7alysadveo3gfnffdm7oxa5m

The Reverse Engineering of a Web Application Struts Based in the ADM Approach

Fouad El Otmani, Redouane Esbai, Mohamed Atounti
2020 International Journal of Online and Biomedical Engineering (iJOE)  
and promote industry accord on the modernization of existing applications.  ...  <p>Since web technologies are constantly evolving, the adaptation of legacy web applications to new paradigms such as rich internet applications (RIAs) is become a necessity.  ...  ADM is defined as "Architecture-Driven Modernization which is the process of understanding and evolving existing software assets for the purpose of software improvement, modifications, interoperability  ... 
doi:10.3991/ijoe.v16i02.11213 fatcat:54aztxgtzjfd3flklstk2hcnoe

Improving program comprehension by automatic metamodel abstraction

Michal Vagac, Ján Kollár
2012 Computer Science and Information Systems  
Based on the presented method, the affected software system is analysed and metamodel for the selected feature is created.  ...  The maintenance of a software system represents an important part in its lifetime. In general, each software system is the subject of different kinds of changes.  ...  This work was supported by VEGA Grant No. 1/0015/10 Principles and methods of semantic enrichment and adaptation of knowledge-based languages for automatic software development.  ... 
doi:10.2298/csis110406047v fatcat:nb6wm6od3be6nes452getncbg4

MoDisco, a Model-Driven Platform to Support Real Legacy Modernization Use Cases [chapter]

Gabriel Barbier, Hugo Bruneliere, Frédéric Jouault, Yves Lennon, Frédéric Madiot
2010 Information Systems Transformation  
Presentation of a model-driven migration chain used by Sodifrance on its projects and of Eclipse/Modisco platform a new model-driven framework to develop legacy modernization tools.  ...  This platform will be use case oriented to deliver concrete tools for real life software modernization scenarios.  ...  To facilitate reuse of components between several use cases, MoDisco has been organized in three layers:  The Use Cases layer containing components providing a solution for a specific modernization use  ... 
doi:10.1016/b978-0-12-374913-0.00014-7 fatcat:wsvhrowlm5bdlildjnp67dkn64

Separation of concerns among application and network services orchestration in a 5G ecosystem

Panagiotis Gouvas, Anastasios Zafeiropoulos, Eleni Fotopoulou, Thanos Xirofotos, Roberto Bruschi, Franco Davoli, Anderson Bravalheri, Dimitra Simeonidou
2018 Zenodo  
Such an objective is associated with a set of challenges related mainly to the provision of frameworks that can tackle aspects related to the various 5G stakeholders (e.g. software developers, application  ...  Towards this direction, in the current manuscript, we detail a novel holistic framework tackling the overall lifecycle of 5G-ready applications design, development, deployment and orchestration over application-aware  ...  ACKNOWLEDGMENT This work has been co-funded by the European Commission MATILDA H2020 Project under the Contract H2020-761898.  ... 
doi:10.5281/zenodo.3699013 fatcat:iczxktaffjdh5pvv5sntiplhlq

A metamodel for the runtime architecture of an interactive system

1992 ACM SIGCHI Bulletin  
We found available models of th e runtime architecture of an interactive system inadequate for our purposes, and we defined both a model and a metamodel .  ...  The purpose of this paper i s to provide developers with a framework for understandin g these tradeoffs and for helping them define and evaluate candidate runtime architectures. * This paper is the product  ...  We define an application to be the total system that is developed for its end users . An interactive application consists of application domain software and user-interface software .  ... 
doi:10.1145/142394.142401 fatcat:eypbj357jrfebcfqmz3ffomn4y

Editorial to theme issue on model-driven engineering of component-based software systems

Federico Ciccozzi, Jan Carlson, Patrizio Pelliccione, Massimo Tivoli
2017 Journal of Software and Systems Modeling  
This theme issue aims at providing a forum for disseminating latest trends in the use and combination of model-driven engineering (MDE) and component-based software engineering (CBSE).  ...  Regarding CBSE, one of the main goals is to deliver and then support the exploitation of reusable "off-the-shelf" software components to be incorporated into larger applications.  ...  Finally, we would like to thank Martin Schindler for his excellent support throughout the process of putting together this theme issue.  ... 
doi:10.1007/s10270-017-0589-6 fatcat:sbvf2pwfj5gwhi3xlth552zlmy

Execution Traces: A New Domain That Requires the Creation of a Standard Metamodel [chapter]

Luay Alawneh, Abdelwahab Hamou-Lhadj
2009 Communications in Computer and Information Science  
This is attributable to a lack of a standardized way for representing execution traces despite the increasing attention to dynamic analysis techniques of software in recent years.  ...  We discuss the most important types of execution traces, their applications, and their structures. We also discuss how these approaches deal with the trace size problem.  ...  Knowledge Discovery Metamodel The Knowledge Discovery Metamodel (KDM) [1] is a metamodel that targets a widespread set of software applications, platforms and programming languages such as modern enterprise  ... 
doi:10.1007/978-3-642-10619-4_31 fatcat:wmxmknzh75fn5nje3lursvqcxi

An Overall System Design Approach Doing Object-Oriented Modeling to Code-Generation for Embedded Electronic Systems [chapter]

Clemens Reichmann, Markus Kühl, Klaus D. Müller-Glaser
2003 Lecture Notes in Computer Science  
It supports object-oriented system modeling for software components in embedded systems in addition to time-discrete and time-continuous modeling concepts.  ...  Utilizing the Unified Modeling Language notation for an overall system design cycle, the focus of this paper lies on the subsystem coupling of heterogeneous systems and on a new code generation approach  ...  These facts are results of a trend towards increasing use of more software components in typical embedded system applications.  ... 
doi:10.1007/3-540-36578-8_5 fatcat:nr7ztjrxofcsxpzmlwvnatasku

Concern-Oriented Software Design [chapter]

Omar Alam, Jörg Kienzle, Gunter Mussbacher
2013 Lecture Notes in Computer Science  
This makes modelling a more difficult task than coding, since modern programming languages provide libraries facilitating code reuse.  ...  This paper presents concern-driven software development -a new development process that focuses on concerns as primary artifacts.  ...  For components, the customization interface is comprised of the set of services that the component expects from the rest of the application to function properly (i.e., the required interface).  ... 
doi:10.1007/978-3-642-41533-3_37 fatcat:ow267edvnndytkjqopivsiegby
« Previous Showing results 1 — 15 out of 2,375 results