Wikifying software artifacts

2021 ◽  
Vol 26 (2) ◽  
Author(s):  
Mathieu Nassif ◽  
Martin P. Robillard
Keyword(s):  
2018 ◽  
Vol 2018 ◽  
pp. 1-16
Author(s):  
Andres Neyem ◽  
Juan Diaz-Mosquera ◽  
Jose I. Benedetto

Capstone project-based courses offer a favorable environment for the development of student skills through an approach incorporating theoretical and practical components. However, it is often difficult to successfully coordinate between students, stakeholders, and the academic team. The absence of suitable tools for addressing this issue, along with time constraints, often prevents students from attaining the expected course outcomes. This raises the question “How can we improve project management skills in computing majors through the use of technology-enhanced learning environments?” This paper presents a Cloud-based mobile system for supporting project management under a framework of best practices in software engineering capstone courses. The Kanban approach was used as a core of the proposed system. Kanban boards are very popular in the software industry today. It has been empirically shown that they provide increased motivation and project activity control due to their inherent simplicity. This helps the students and academic team be aware of the project context as it aids in preventing ambiguities, flaws, or uncertainties in the development of software artifacts.


Author(s):  
Fabiano Cattaneo ◽  
Elisabetta Di Nitto ◽  
Alfonso Fuggetta ◽  
Luigi Lavazza ◽  
Giuseppe Valetto
Keyword(s):  

2020 ◽  
Vol 9 (1) ◽  
pp. 247-255
Author(s):  
Amine Moutaouakkil ◽  
Samir Mbarki

With the rise of new web technologies such as web 2.0, Jquery, Bootstrap. Modernizing legacy  web systems to  benefit from the advantages of the new technologies is more and more relevant. The migration of a system from an environment to another is a time and effort consuming process, it involves a complete rewrite of the application adapted to the target platform. To realize this migration in an automated and standardized way, many approaches have tried to define standardized engineering processes. Architecture Driven Modernization (ADM) defines an approach to standardize and automate the reengineering process.  We defined an ADM approach to represent PHP web applications in the highest level of abstraction models. To do this, we have used software artifacts as a entry point . This paper describes the extraction process, which permits discovering and understanding of the legacy system. And generate models to represent the system in an abstract way.


2005 ◽  
Vol 56 (1-2) ◽  
pp. 171-189 ◽  
Author(s):  
Leandro Dias da Silva ◽  
Angelo Perkusich

Author(s):  
Scott Henderson ◽  
Sidney C. Bailin

AbstractThis paper describes an application of artificial intelligence to support software reuse. We begin by discussing the characteristics of software engineering that establish dynamic reorganization as a requirement for a repository of software artifacts. We then present an experimental system that uses incremental concept formation as the basis for dynamic reorganization, and the conceptual hierarchy that was generated by the system for a set of 67 artifacts. The hierarchy is compared to a hierarchy produced manually by independent investigators, and the automatic hierarchy is evaluated in terms of retrieval efficiency and retrieval reliability. The paper ends with a discussion of three projects that share similar objectives with our work.


Sign in / Sign up

Export Citation Format

Share Document