A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
Migrating C/C++ Software to Mobile Platforms in the ADM Context
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
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
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
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]
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
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
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
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]
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
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
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]
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]
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]
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