17,205 Hits in 6.4 sec

An Agile Reverse Engineering Process based on a Framework

Maria Istela Cagnin, José Carlos Maldonado, Fernão Stella R. Germano, Paulo Cesar Masiero, Alessandra Chan, Rosângela Dellosso Penteado
2003 Workshop em Engenharia de Requisitos  
This paper presents an agile reverse engineering process, referred to as PARFAIT/RE, which has been abstracted from the use of a framework-based agile reengineering process, named PARFAIT 3 .  ...  The proposition of PARFAIT/RE has been evidenced from an analysis done in a reengineering case study of a medium size system.  ...  A way to analyze an agile reverse engineering approach is observing if it fits the Agile Modeling (AM) principles. AM is a practice-based process that describes how to be an effective modeler.  ... 
dblp:conf/wer/CagninMGMCD03 fatcat:7oyjia5dzvczbogc4x32qxyrbq

PARFAIT: towards a framework-based agile reengineering process

M.I. Cagnin, J.C. Maldonado, R.D. Penteado
2003 Proceedings of the Agile Development Conference, 2003. ADC 2003  
The paper presents a sketch of a framework-based agile reengineering process, named PARFAIT 1 , whose objective is to provide the users with evolved versions of legacy systems, as soon as possible.  ...  Frameworks are used in the process aiming at an agile approach to support the reengineering. Frameworks allow applications to be rapidly created, more than if they are built from scratch.  ...  In Section 3, the framework-based agile reengineering process sketch is presented.  ... 
doi:10.1109/adc.2003.1231449 dblp:conf/agiledc/CagninMGP03 fatcat:3a7cp6pehfhthggzdfe5o2j5iy

Towards tool support for agile modeling

Thomas Buchmann
2012 Proceedings of the 2012 Extreme Modeling Workshop on - XM '12  
In this paper, we present an extension to our UML-based modeling tool Valkyrie which allows free-hand diagram sketching.  ...  Model-driven development is a well-known practice in modern software engineering. A wide variety of different tools exist, which support model-driven development.  ...  Acknowledgements The author wants to thank Anke Giebler-Schubert for adopting the GEF Sketch library during a master project and Patrick Pezoldt for working on the Android App during his master project  ... 
doi:10.1145/2467307.2467310 fatcat:cgs6hoj54nc2jede4viwvhnqda

Framework-Specific Modeling Languages with Round-Trip Engineering [chapter]

Michał Antkiewicz, Krzysztof Czarnecki
2006 Lecture Notes in Computer Science  
We propose Framework-Specific Modeling Languages (FSMLs) as a special category of Domain-Specific Modeling Languages that are defined on top of an object-oriented application framework.  ...  Such models may be connected with the application code through a forward and a reverse mapping enabling round-trip engineering.  ...  We would like to thank Bran Selic, Todd Veldhuizen, and the anonymous reviewers for valuable comments on previous drafts. This work is partially supported by IBM Centers For Advanced Studies, Ottawa.  ... 
doi:10.1007/11880240_48 fatcat:zsdagmtdenabxehtzcdwpkwbau

DevOps Approach Embraces Forward and Reverse Engineering

Acep Taryana, Ari Fadli, Eko Murdyantoro, Siti Rahmah Nurshiami
2021 IJAIT (International Journal of Applied Information Technology)  
Modern software development methods such as Agile have given customers a flexibility to provide new requirement input when development is on progress, but customers cannot access released products during  ...  Through a case of developing an internal quality assurance system at UNSOED, it was shown that forward and reverse engineering did not affect the stability of software development and operation using the  ...  Note that DevOps based on Table 1 is an extension of agile methodology.  ... 
doi:10.25124/ijait.v4i02.2865 doaj:2bd5d5f4e9c54a8f81d11011765d07f6 fatcat:4m27tio5lbejtlbz73tmvhgz3e

Earn Your Wings: A Novel Approach to Deployment Governance [chapter]

Yvan Petit, Carl Marnewick
2019 Lecture Notes in Business Information Processing  
The model is inspired from the theme of a pilot's ability to fly an aircraft using five levels.  ...  agile approaches.  ...  Although this research is based on a limited set of interviews, the authors wanted to share how SA bank had used an objective assessment of the autonomy and maturity of the teams as a good example of how  ... 
doi:10.1007/978-3-030-30126-2_8 fatcat:3ceu7gmvojcrjmqttwq6whs7um

Model-Aware Software Engineering - A Knowledge-based Approach to Model-Driven Software Engineering

Robert Andrei Buchmann, Mihai Cinpoeru, Alisa Harkai, Dimitris Karagiannis
2018 Proceedings of the 13th International Conference on Evaluation of Novel Approaches to Software Engineering  
On the other hand, the rise of agile software development practices has impacted model-driven engineering practices -an Agile Modelling paradigm was consequently introduced.  ...  ., Harkai, A. and Karagiannis, D. Model-Aware Software Engineering -A Knowledge-based Approach to Model-Driven Software Engineering. In  ...  It emphasizes process checking and composition under ontological frameworks, showing less interest in their impact on agile software engineering methods.  ... 
doi:10.5220/0006694102330240 dblp:conf/enase/BuchmannCHK18 fatcat:khcaqma4gnfkdofulnypwayhtu

Agile Software Development Framework in a Small Project Environment

Seiyoung Lee, Hwan-Seung Yong
2013 Journal of Information Processing Systems  
The framework includes an extended Scrum process and agile practices, which are based on agility and critical success factors in agile software projects that are selected from Scrum, XP, FDD, DSDM and  ...  The case study projects were evaluated on the basis of risk-based agility factors, the agility of the adopted practices, agile adoption levels, and the degree of the agile project success.  ...  Trengove and Dwolatzky developed a software engineering process based on these two frameworks, but did so in a way that is appropriate for small-scale software development projects [4] .  ... 
doi:10.3745/jips.2013.9.1.069 fatcat:2hajycnkurdsrmluieu3f7u3lq

Reengineering Framework to Enhance the Performance of Existing Software

Jaswinder Singh, Kanwalvir Singh, Jaiteg Singh
2019 International Journal of Advanced Computer Science and Applications  
Research work used the agile methodology to perform tasks of reengineering. Reengineering needs are identified using prediction based decision tree approach.  ...  This research paper proposed a framework to identify the need for reengineering, to estimate the cost of reengineering, and to validate software quality improvement.  ...  These existing frameworks lack the flexibility to adopt the changes and as well as to estimate cost. Earlier approaches are based upon conventional engineering methods.  ... 
doi:10.14569/ijacsa.2019.0100570 fatcat:t5ef5fwnrjhvdflt3cg2kdixue

Requirements engineering in global scaled agile software development environment: a multi-vocal literature review protocol [article]

Priyanka Antil
2020 arXiv   pre-print
Objective: Develop a protocol to specify the plan which will be followed to conduct a multi-vocal literature review study on requirements engineering in global scaled agile software development.  ...  Context: Requirements engineering in global scaled agile software development and the planning phase for a multi-vocal literature review.  ...  Moreover, a set of key consulting firms and scaling agile frameworks who Profesthe International Conference on Product-Focused Software Process Improvement:  RE -  ... 
arXiv:2004.12647v1 fatcat:j7vea2ce2rgwtnwxhzw7rxqurm

Requirements Engineering in Scrum Framework

Nagy Ramadan, Salwa Megahed
2016 International Journal of Computer Applications  
Requirement Engineering (RE) plays an important role in the success of software development life cycle.  ...  In addition, most of software development environments are characterized by user requests to change some requirements.Scrum as one of agile development methods that gained a great attention because of  ...  Developers use computer-based and project management tools for high level description of the system. Also, a reverse engineering process can be used to reverse the code to documentation.  ... 
doi:10.5120/ijca2016911530 fatcat:r52oyksj5zcn7at2r6au3a6bxu

A Version Control Tool for Framework-based Applications

Maria Istela Cagnin, Rosana T V. Braga, Rosangela Penteado, Fernao Germano, Jose Carlos Maldonado
2007 CLEI Electronic Journal  
Furthermore, aiming to minimize the impact of system requirement changes, framework based software development and reengineering processes adopt the incremental approach, which is a "must" in agile methodologies  ...  Framework based application development is increasingly being adopted by software organizations.  ...  It supports incremental development and reengineering and, consequently, processes based on agile methodologies.  ... 
doi:10.19153/cleiej.10.2.7 fatcat:xa42f5xkardojdwt52vbfhqrxu

Review of Agile Case Studies for Applicability to Aircraft Systems Integration

Robert Carlson, Richard Turner
2013 Procedia Computer Science  
Agile methods transformed software engineering with a focus on incremental iterative value added design.  ...  This paper reviews selected non software agile case studies for lessons that are applicable to implementing agile methods to transform the aircraft systems integration process.  ...  A key lesson from this implementation was that it was important to have an agile coach who educated the people on how the process should work.  ... 
doi:10.1016/j.procs.2013.01.049 fatcat:3f4cmsbkizghve6obio2bycbvu

Requirement Engineering Challenges in Agile Software Development

Aqsa Rasheed, Bushra Zafar, Tehmina Shehryar, Naila Aiman Aslam, Muhammad Sajid, Nouman Ali, Saadat Hanif Dar, Samina Khalid, Zhibin Wu
2021 Mathematical Problems in Engineering  
Hence, this article covers all the challenges discussed above and presents a comprehensive overview of agile models from requirement engineering perspective.  ...  Many research studies have been conducted on requirement challenges which are somehow biased, no suggestions are given to improve the agile development process, and the research does not highlight large-scale  ...  Agile Software Development and Requirement Engineering Agile itself is not a method but an approach based on manifesto that mainly focusses on 12 principles and 4 core values. e values of agile manifesto  ... 
doi:10.1155/2021/6696695 fatcat:klhghhelarculef6rfsc53ybia

Agile methods for open source safety-critical software

Kevin Gary, Andinet Enquobahrie, Luis Ibanez, Patrick Cheng, Ziv Yaniv, Kevin Cleary, Shylaja Kokoori, Benjamin Muffih, John Heidenreich
2011 Software, Practice & Experience  
Furthermore, agile methods focus more on continuous process management and code-level quality than classic software engineering process models.  ...  , then an agile process will include these as necessary activities.  ...  To address this problem, the team constructed reverse engineering tools that extract models from the code, validates them through a simulation-based testing methodology, and posts the results to the dashboard  ... 
doi:10.1002/spe.1075 pmid:21799545 pmcid:PMC3142956 fatcat:2wvnv7pnmraszaqrxeejflurue
« Previous Showing results 1 — 15 out of 17,205 results