JOURNAL ARTICLE

Teaching software architectures and aspect-oriented software development using open-source projects

Abstract

The complexity and the big size of current software systems are challenges to be faced in software development. In the last few years, these challenges have increased the effort required to develop such large software systems. As a result, students must be able to develop these systems using approaches that reduce their development costs. Two of these approaches are Software Architectures and the Aspect-Oriented Software Development. However, in order to acquire skills in these approaches, students must put them into practice in realistic software projects. For this reason, we propose a reverse engineering method to learn these approaches by using open-source projects.

Keywords:
Software development Software engineering Computer science Social software engineering Software construction Software analytics Personal software process Package development process Software peer review Software system Software Software development process Software Engineering Process Group Software project management Operating system

Metrics

10
Cited By
0.76
FWCI (Field Weighted Citation Impact)
5
Refs
0.83
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Advanced Software Engineering Methodologies
Physical Sciences →  Computer Science →  Artificial Intelligence
Software Engineering Techniques and Practices
Physical Sciences →  Computer Science →  Information Systems
Software Engineering Research
Physical Sciences →  Computer Science →  Information Systems

Related Documents

BOOK-CHAPTER

Using Open Source Software Projects

Gene Sally

Apress eBooks Year: 2010 Pages: 273-291
JOURNAL ARTICLE

Model-Driven Development of Aspect-Oriented Software Architectures

Jenifer Pérez BenedíIsidro Ramos SalavertJosé Á. CarsíCristóbal Costa-Soria

Journal:   RiuNet (Universitat Politècnica de València) Year: 2020 Vol: 19 (10)Pages: 1433-1473
© 2026 ScienceGate Book Chapters — All rights reserved.