Jorge L. Díaz-Herrera

Learn More
We argue that the software engineering (SE) community could have a significant impact on the future of the discipline by focusing its efforts on improving the education of software engineers. There are some bright spots such as the various projects to codify knowledge, and the development of undergraduate SE programs. However, there remain several key(More)
Universities throughout the world have established undergraduate programs in software engineering, which complement existing programs in computer science and computer engineering. To provide guidance in designing an effective curriculum, the IEEE Computer Society and the ACM have developed the Software Engineering 2004 (SE2004) set of recommendations. The(More)
Software product lines are one of the most promising fields in software engineering. They aim at the synergistic construction of software products. A successful introduction of software product lines requires three essential ingredients: a business analysis of the overall advantages that can come from product lines, the definition of a systematic process(More)
1 J. L. Díaz-Herrera, Southern Polytechnic State University, School of Computing and Software Engineering, Marietta, GA 30060. Abstract  Since the mid-1980s, software engineering has been accepted as a formal field of study in academia. Software engineering education is maturing from specialized courses in computer science, to numerous(More)
When the term software engineering was introduced 40 years ago [NAU 69], it “was deliberately chosen as being provocative, in implying the needs for software manufacture to be based on the types of theoretical foundation and practical disciplines, that are traditional in the established branches of engineering.” The term is now widely used in industry,(More)