Articoli da Magazine (da svolgere singolarmente)

G. Vial, "Lessons in Persisting Object Data Using Object-Relational Mapping," in IEEE Software, vol. 36, no. 6, pp. 43-52, Nov.-Dec. 2019.

B. Tenbergen and M. Daun, "Is Requirements-Engineering Research Delivering What It Promised?: A Review of Its Accomplishments and Opportunities After 10 Years," in IEEE Software, vol. 36, no. 4, pp. 6-11, July-Aug. 2019.

R. Perez-Castillo, F. Ruiz, M. Piattini and C. Ebert, "Enterprise Architecture," in IEEE Software, vol. 36, no. 4, pp. 12-19, July-Aug. 2019.

K. Schmitz, R. Mahapatra and S. Nerur, "User Engagement in the Era of Hybrid Agile Methodology," in IEEE Software, vol. 36, no. 4, pp. 32-40, July-Aug. 2019.

J. E. Hannay, H. C. Benestad and K. Strand, "Agile Uncertainty Assessment for Benefit Points and Story Points," in IEEE Software, vol. 36, no. 4, pp. 50-62, July-Aug. 2019.

David Harel, Guy Katz, Rami Marelly, Assaf Marron, “Wise Computing: Toward Endowing System Development with Proactive Wisdom” in IEEE Computer 51(2): 14-26 (2018)

Alexander Egyed, Klaus Zeman, Peter Hehenberger, Andreas Demuth, “Maintaining Consistency across Engineering Artifacts”, in IEEE Computer 51(2): 28-35 (2018)

V. Garousi et al., "Automated Testing of Simulation Software in the Aviation Industry: An Experience Report," in IEEE Software, vol. 36, no. 4, pp. 63-75, July-Aug. 2019.

V. Garousi, B. Kucuk and M. Felderer, "What We Know About Smells in Software Test Code," in IEEE Software, vol. 36, no. 3, pp. 61-73, May-June 2019.

H. Femmer and A. Vogelsang, "Requirements Quality Is Quality in Use," in IEEE Software, vol. 36, no. 3, pp. 83-91, May-June 2019.

G. P. De Francesco, "The General Data Protection Regulation's Practical Impact on Software Architecture," in Computer, vol. 52, no. 4, pp. 32-39, April 2019.

John L. Hennessy, David A. PattersonA New Golden Age for Computer Architecture

Communications of the ACM, February 2019, Vol. 62 No. 2, Pages 48-60

Peter O'Hearn Separation Logic Communications of the ACM, February 2019, Vol. 62 No. 2, Pages 86-95

Claire Le Goues, Michael Pradel, Abhik Roychoudhury Automated Program Repair

Communications of the ACM, December 2019, Vol. 62 No. 12, Pages 56-65

Russ Cox Surviving Software Dependencies

Communications of the ACM, September 2019, Vol. 62 No. 9, Pages 36-43

Dino Distefano, Manuel Fähndrich, Francesco Logozzo, Peter W. O'Hearn Scaling Static Analyses at Facebook Communications of the ACM, August 2019, Vol. 62 No. 8, Pages 62-70

Benjamin Treynor Sloss, Shylaja Nukala, Vivek Rau Metrics That Matter

Communications of the ACM, April 2019, Vol. 62 No. 4, Page 88

Pat HellandI dentity by Any Other Name

Communications of the ACM, April 2019, Vol. 62 No. 4, Page 80

Zhi Quan Zhou, Liqun Sun Metamorphic Testing of Driverless Cars

Communications of the ACM, March 2019, Vol. 62 No. 3, Pages 61-67

Pamela Zave, Jennifer Rexford, The Compositional Architecture of the Internet

Communications of the ACM, March 2019, Vol. 62 No. 3, Pages 78-87



Articoli da Proceedings (da svolgere a coppie)

Daniel Strüber, Gabriele Taentzer, Stefan Jurack, Tim Schäfer, “Towards a Distributed Modeling Process Based on Composite Models”, in Proc. Fundamental Approaches to Software Engineering 2009, LNCS 7793, pp. 6-20, Springer, 2010.

Sebastian S. Bauer, Alexandre David, Rolf Hennicker, Kim Guldstrand Larsen, Axel Legay, Ulrik Nyman, André Wasowski, “Moving from Specifications to Contracts in Component-Based Design”, in Proc. Fundamental Approaches to Software Engineering 2012, LNCS 7212, pp.43-58, Springer, 2012.

Frank Hermann, Hartmut Ehrig, Claudia Ermel, Fernando Orejas, “Concurrent Model Synchronization with Conflict Resolution Based on Triple Graph Grammars” in Proc. Fundamental Approaches to Software Engineering 2012, pp.178-193, LNCS 7212, pp.43-58, Springer, 2012.

Thomas Thüm, Ina Schaefer, Martin Kuhlemann, Sven Apel, Gunter Saake, “Applying Design by Contract to Feature-Oriented Programming”, Proc. Fundamental Approaches to Software Engineering 2012, pp.178-193, LNCS 7212, Springer, 2012

Alireza Sadeghi, Naeem Esfahani, Sam Malek, “Mining the Categorized Software Repositories to Improve the Analysis of Security Vulnerabilities”, Proc. Fundamental Approaches to Software Engineering 2014, LNCS 8411: 155-169

Dimitri Van Landuyt, Wouter Joosen, “Modularizing Early Architectural Assumptions in Scenario-Based Requirements”, Proc. Fundamental Approaches to Software Engineering 2014, LNCS 8411: 170-184.


Shahram Esmaeilsabzali, Rupak Majumdar, Thomas Wies, Damien Zufferey, “Dynamic Package Interfaces”, Proc. Fundamental Approaches to Software Engineering 2014, LNCS 8411: 261-275.


R. Britto, V. Freitas, E. Mendes and M. Usman, "Effort Estimation in Global Software Development: A Systematic Literature Review," 2014 IEEE 9th International Conference on Global Software Engineering, Shanghai, 2014, pp. 135-144.


Johannes Bürdek, Malte Lochau, Stefan Bauregger, Andreas Holzer, Alexander von Rhein, Sven Apel, Dirk Beyer, “Facilitating Reuse in Multi-goal Test-Suite Generation for Software Product Lines”, Proc. FASE 2015: 84-99, LNCS 9033, Springer, 2015.


R. Britto, E. Mendes and C. Wohlin, "A Specialized Global Software Engineering Taxonomy for Effort Estimation," 2016 IEEE 11th International Conference on Global Software Engineering (ICGSE), Irvine, CA, 2016, pp. 154-163.


Young-Min Baek and Doo-Hwan Bae. 2016. Automated model-based Android GUI testing using multi-level GUI comparison criteria. In Proc. 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016). ACM, New York, NY, USA, 238-249.


Mohammad Amin Alipour, August Shi, Rahul Gopinath, Darko Marinov, and Alex Groce. 2016. Evaluating non-adequate test-case reduction. In Proc. 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016). ACM, New York, NY, USA, 16-26.


Articoli da Journal (da svolgere in gruppi di tre o quattro)

S. Sarkar, A.C. Kak, G.M. Rama, "Metrics for Measuring the Quality of Modularization of Large-Scale Object-Oriented Software,", IEEE Trans. on Software Engineering, vol.34, no.5, pp.700-720, Sept.-Oct. 2008.

P. K. Chittimalli, M. J. Harrold, “Recomputing Coverage Information to Assist Regression Testing”, IEEE Trans. on Software Engineering, vol.35, no.5, pp.452-469, Sept.-Oct. 2009.

W. Shen; K. Wang; A. Egyed, “An Efficient and Scalable Approach to Correct Class Model Refinement”, IEEE Tran. on Software Engineering, vol.35, no.4, pp.515-533, July-Aug. 2009

C. Ouyang, M. Dumas, W. M. P. Van Der Aalst, A. H. M. Ter Hofstede, J. Mendling, “From Business Process Models to Process-Oriented Software Systems”, ACM Trans. on Software Engineering and Methodology vol.19, no.1, article 2, August 2009

Paolo Bottoni, Esther Guerra, Juan de Lara: A language-independent and formal approach to pattern-based modelling with support for composition and analysis. Information & Software Technology 52(8): 821-844 (2010)

F.Zickert, R. Beck,”Coping with Existing Systems in Information Systems Development”, IEEE Trans. on Software Engineering, vol.38, no.5, pp. 1027 - 1039, 2012.

Jehad Al Dallal, Lionel C. Briand, “A Precise Method-Method Interaction-Based Cohesion Metric for Object-Oriented Classes”, ACM Trans. on Software Engineering and Methodology, vol. 21, no. 2, Article 8 (March 2012), 34 pages.

Anders Mattsson, Brian Fitzgerald, Björn Lundell, Brian Lings, “An Approach for Modeling Architectural Design Rules in UML and its Application to Embedded Software”, ACM Trans. on Software Engineering and Methodology, vol. 21, no. 2, Article 10 (March 2012), 29 pages.

Ivano Malavolta, Patricia Lago, Henry Muccini, Patrizio Pelliccione, Antony Tang, “What Industry Needs from Architectural Languages: A Survey”, IEEE Trans. on Software Engineering, vol.39, no.6, pp. 869-891, 2013.

T. Berger, S. She, R. Lotufo, A. Wasowski, K.Czarnecki, “A Study of Variability Models and Languages in the Systems Software Domain”, IEEE Trans. on Software Engineering, vol.39, no.12, pp. 1161- 1140, 2013.

Kastner, C.; Dreiling, A.; Ostermann, K., "Variability Mining: Consistent Semi-automatic Detection of Product-Line Features," in Software Engineering, IEEE Transactions on , vol.40, no.1, pp.67-82, Jan. 2014.

Ampatzoglou, A.; Chatzigeorgiou, A.; Charalampidou, S.; Avgeriou, P., "The Effect of GoF Design Patterns on Stability: A Case Study," in Software Engineering, IEEE Transactions on , vol.41, no.8, pp.781-802, Aug. 1 2015