42009 - Advances in Software Engineering (AES)

  • Type: Elective
  • Semester: S3

    ECTS: 5
  • Teaching Points: 12
  • Offer: Annual
  • Responsible Unit: CS
  • Responsible: Claudia Ayala
  • Language: English
  • Requirements: FIB mandatory courses taught at semesters S1 and S2, Enginyeria de Requisits.

  • To give a comprehensive view of the Software Engineering discipline and its application to Information Systems
  • To study the main approaches and methods for Software Engineering research
  • To study in more detail some specific topics in Software Engineering

1. A general view of Software Engineering

2. Software Engineering and Information Systems research: approaches end methods.

3. Experimentation in Software Engineering
  • Introduction
  • Design of experiments
  • Experimental data analysis

4. Specific research topics
  • Requeriments Engineering: Non-functional Requirements
  • Requeriments Engineering: GORE and AORE
  • OTS Components
  • Software quality
  • Process Technology
  • Model-Driven Technology
  • Others

There will be two sessions per week, 90 minutes each.

During the first two weeks, chapters 1, 2 and 3 will be presented (except for the last half hour of the second weekly session, as stated below).

The last half hour of each second weekly session will introduce the subject to be studied two weeks after, and papers and other material will be distributed to students.

Starting on the third week, subjects of chapter 4 will be studied. In the first weekly session, students will present their summaries of papers and other material distributed for this subject. During the second weekly session, the first hour will be devoted to discussion and/or exercises about the subject.

Students will be evaluated on the article summaries and other exercises or problems that they hand in along the course. The continuation of this subject along the course will be a very important factor in the evaluation.

Chapters 1 and 2
  • Endres, A., Rombach, D. A Handbook of Software and Systems Engineering: Empirical observations, Laws and Theories. Pearson Addison-Wesley, 2003
  • http://www.isworld.org/#research
  • Selection of articles

Chapter 3
  • Wohlin, C., Runeson, P. et al. Experimentation in software engineering: an introduction. Kluwer Academic, 2000
  • Juristo, N., Moreno, A.M. (eds.) Lecture Notes on Empirical Software Engineering. Series on Software Engineering and Knowledge Engineering Vol. 12, World Scientific Publishing Co. Pte. Ltd. 2003

Chapter 4
  • Articles from each topic
  • Documents of the most recent congresses, for topic 4.5

Bibliography. Acces to http://bibliotecnica.upc.es for article searching. Support for an education environment (possibly Atenea). Meeting room with a projector.