221,006 Hits in 4.9 sec

A framework for software architecture refactoring using model transformations and semantic annotations

I. Ivkovic, K. Kontogiannis
2006 Conference on Software Maintenance and Reengineering (CSMR'06)  
In this paper, we introduce an approach for refactoring software architecture artifacts using model transformations and quality improvement semantic annotations.  ...  The approach is applied to a simple example, demonstrating refactoring transformations for improved maintainability, performance, and security.  ...  Standardize and formalize quality-driven refactoring using UML. We formalize existing refactoring methods through the refactoring context and model transformations. 2.  ... 
doi:10.1109/csmr.2006.3 dblp:conf/csmr/IvkovicK06 fatcat:6kjyc5jzeza5hp7xhrhmiwjukm

Exploring Quality-Aware Architectural Transformations at Run-Time: The ENIA Case [chapter]

Javier Criado, Silverio Martínez-Fernández, David Ameller, Luis Iribarne, Nicolás Padilla
2016 Lecture Notes in Computer Science  
This paper aims to improve the quality of adaptations and evolutions in component-based software systems by taking into account quality attributes within the model transformation process.  ...  To this end, we present a quality-aware transformation process using software architecture metrics to select among many alternative model transformations.  ...  Quality Attributes in Model Transformation.  ... 
doi:10.1007/978-3-319-45547-1_23 fatcat:jnt6vqtnvvbpzixqjyostiv4uq


2009 International journal of software engineering and knowledge engineering  
A template-based approach based on modular and declarative transformation rules and architectural styles and patterns defines our solution to the maintainability problem of integration architectures.  ...  We discuss maintainability requirements in relation to information-specific integration and architecture aspects.  ...  The benefit of the integration architecture is improved maintainability through improving the determination of necessary changes (based on explicit information and architecture structures) and limiting  ... 
doi:10.1142/s0218194009004465 fatcat:ayhreylfyncg7h65zt6e5jr6nm

Self-adaptation through incremental generative model transformations at runtime

Bihuan Chen, Xin Peng, Yijun Yu, Bashar Nuseibeh, Wenyun Zhao
2014 Proceedings of the 36th International Conference on Software Engineering - ICSE 2014  
Following these adaptations, component-based architecture models are reconfigured using incremental and generative model transformations.  ...  A self-adaptive system uses runtime models to adapt its architecture to the changing requirements and contexts.  ...  through the Architecture Transformer.  ... 
doi:10.1145/2568225.2568310 dblp:conf/icse/ChenPYNZ14 fatcat:6rpo4nxtwzbjnch6avabricxvu

Ontology Transformation of Enterprise Architecture Models [chapter]

Marzieh Bakhshadeh, André Morais, Artur Caetano, José Borbinha
2014 IFIP Advances in Information and Communication Technology  
However, enterprise architecture modelling languages lack representation schemas that support the computable assessment of its models. This paper applies model transformation to address this issue.  ...  Enterprise architecture supports the analysis and design of businessoriented systems through the creation of complementary perspectives from multiple viewpoints over the business, information systems and  ...  How can we transform XML to OWL; • Define a set of techniques on how to specify enterprise architecture models in order to improved meta-model conformance verification of models, through the verification  ... 
doi:10.1007/978-3-642-54734-8_7 fatcat:uursvisqhbd7jd2kygtanfr6wa

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  
Thanks to the high quality of the submissions that we received, we could eventually accept six papers for publication. B Federico Ciccozzi  ...  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).  ...  Acknowledgements We would like to thank all authors who submitted papers, and the reviewers for their efforts and high quality reviews.  ... 
doi:10.1007/s10270-017-0589-6 fatcat:sbvf2pwfj5gwhi3xlth552zlmy

Pattern-Based Software Architecture for Service-Oriented Software Systems

Barrett Ronan, Pahl Claus
2010 e-Informatica Software Engineering Journal  
We explore the role that patterns can play in architecture transformations in terms of functional properties, but also non-functional quality aspects.  ...  Architectural configurations, expressed through hierarchical architectural patterns, form the core of a specification and transformation technique.  ...  -Property-preserving architectural transformation.  ... 
doaj:bb692558fb484214bf9e323ccf655e3e fatcat:5pkjp7ri6rhndk4b2umzetgzza

Quality Models to Design Software Architecture

Francisca Losavio
2002 Journal of Object Technology  
We feel that the application of this approach is a step forward towards the systematization and improvement of the architectural design process, with built-in quality issues.  ...  These models will be constructed for Bosch architectural design method, which has been selected has a case study for offering very precise guidelines on the architecture transformation process.  ...  Otherwise, a second step transforms the initial architecture, during which, quality values for some attribute improve.  ... 
doi:10.5381/jot.2002.1.4.a4 fatcat:r3m753yfenbmdgz7xbhjyp3gni

Validation of the learning ecosystem metamodel using transformation rules

Alicia García-Holgado, Francisco José García-Peñalvo
2018 Future generations computer systems  
To ensure the quality of the learning ecosystem metamodel is necessary to validate it through a Model-to-Model transformation.  ...  The learning ecosystem metamodel is a platform-independent model to define learning ecosystems. It is based on the architectural pattern for learning ecosystems.  ...  It is set of Eclipse plugins that provide a framework to develop metamodels using Ecore and to support automatic Model-to-Model and Model-to-Text transformation through the definition of transformation  ... 
doi:10.1016/j.future.2018.09.011 fatcat:nztengb5znhednl3kbswnflmfy


Aris Budi Santoso, Yoga Pamungkas, Yova Ruldeviyani
2019 Jurnal Sistem Informasi  
Master data management maturity evaluation is conducted using MDM maturity model (MD3M) Spruit dan Pietzka, the result is Data Protection, Data Quality and Maintenance topic have maturity level 3 or defined  ...  process stage, while Data Model, Usage and Ownership topic have maturity level 2 or repeatable stage.  ...  Service Oriented Architecture (SOA) is applied by implements SOA middleware which gives capability to develop atomic services, and to compose complex services through modelling tools.  ... 
doi:10.21609/jsi.v15i1.779 fatcat:fp5gxpgc3fblpmcecnux6mx4ny

Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant [chapter]

Andres Diaz-Pace, Hyunwoo Kim, Len Bass, Phil Bianco, Felix Bachmann
2008 Lecture Notes in Computer Science  
This approach is practical for evaluating the architecture in early stages but also for planning improvements for it.  ...  models.  ...  A vehicle for satisfying a quality-attribute-response measure by manipulating some aspect of a quality-attribute model through design decisions.  ... 
doi:10.1007/978-3-540-87879-7_11 fatcat:cfqxvacukzekhpz5qyxvod42um

Cloud architecture continuity: Change models and change rules for sustainable cloud software architectures

Claus Pahl, Pooyan Jamshidi, Danny Weyns
2017 Journal of Software: Evolution and Process  
These models and rules define transformations of architectures to maintain system goals: evolution is about unanticipated change of structural aspects of architectures and adaptation is about anticipated  ...  We investigate change models and change rules for managing change to support cloud architecture continuity.  ...  Thus, uncertainty has an impact on context, goals, models, functional and quality properties.  ... 
doi:10.1002/smr.1849 fatcat:lwyhfr65uzaxxiruug6cmxomgu

Efficient Inference For Neural Machine Translation [article]

Yi-Te Hsu, Sarthak Garg, Yi-Hsiu Liao, Ilya Chatsviorkin
2020 arXiv   pre-print
Large Transformer models have achieved state-of-the-art results in neural machine translation and have become standard in the field.  ...  In this work, we look for the optimal combination of known techniques to optimize inference speed without sacrificing translation quality.  ...  Because of the autoregressive property of the decoder in a standard Transformer model, reducing computation cost in the decoder is much more important than in the encoder.  ... 
arXiv:2010.02416v2 fatcat:k3uwfh3tbfcuxonr6kuv6fna7i

Modeling and Analyzing Publish Subscribe Architcture using Petri Nets

Junhua Ding, Dongmei Zhang
2015 Proceedings of the 27th International Conference on Software Engineering and Knowledge Engineering  
The result has shown that combining bounded model checking with model based testing is an effective extension to ensure the development quality.  ...  Software architecture is the foundation for the development of software systems. Its correctness is important to the quality of the software systems that have been developed based on it.  ...  In order to improve rigorousness of the analysis of software architecture and confidence of the quality of the architectural model, a variety of formal modeling and analysis approaches and tools have been  ... 
doi:10.18293/seke2015-232 dblp:conf/seke/DingZ15 fatcat:rmeyypbyfzhv3oktrmbpxwory4

An Approach to Quality Achievement at the Architectural Level: AQUA [chapter]

Heeseok Choi, Keunhyuk Yeom, Youhee Choi, Mikyeong Moon
2006 Lecture Notes in Computer Science  
The AQUA involves two distinctive activities, which are architectural evaluation and transformation, but these activities can be seamlessly combined through producing relevant artifacts based on the design  ...  However, there is not much work being done for closely connecting an architectural evaluation with an architectural transformation in order to achieve quality attributes during the architecture-based software  ...  [2] , [3] , [4] , [5] ), or methods for transforming a software architecture in order to improve one or more of its quality attributes (e.g. [3] , [6] , [7] ) have been studied.  ... 
doi:10.1007/11768869_4 fatcat:fvu3yzytsjhmxoc3xbixmjrefa
« Previous Showing results 1 — 15 out of 221,006 results