BERNARDI MARIO LUCA

Ricercatore 
Settore scientifico disciplinare di riferimento  (ING-INF/05)
Ateneo Benevento - Universita telematica "Giustino Fortunato" 
Struttura di afferenza Facoltà di Giurisprudenza 

Orari di ricevimento

Mercoledì dalle ore 11:30 alle ore 13:30 presso sede di Benevento

Curriculum

Mario Luca Bernardi received the Laurea degree in Computer Science Engineering from the University of Naples "Federico II", Italy, in 2003 and the Ph.D. degree in Information Engineering from the University of Sannio in 2007. He is currently an assistant professor of Computer Science at the Giustino Fortunato University. Since 2003 he has been a researcher in the field of software engineering and his list of publications contains more than 50 papers published in journals and conference proceedings. His main research interests include software engineering (maintenance, testing, reverse engineering and data mining on software systems, software quality assurance with particular interest on internal quality metrics and on new paradigms for software modularity, including aspect-oriented software, component-based software and model-driven development). He serves both as a member of the program and organizing committees of conferences, and as reviewer of papers submitted to some of the main journals and magazines in the field of software engineering, software maintenance and program comprehension. Research interests: - Software Maintenance - Reverse Engineering - Software comprehension - Data Mining - Business Process Management and Process Mining - Re-engineering - Software Reuse - Evolution and migration of legacy systems - Software Testing and Software Quality - Web Engineering - Multi-dimensional separation of Concerns - Methods and models to represent and to analyze software systems - Cloud Computing - Model driven engineering - Modularization paradigms (e.g. AOSD, CBSD) Chapters in books: [1] Mario Luca Bernardi, Giuseppe Antonio Di Lucca, Massimiliano Di Penta, Fausto Fasano, Giuseppe Scanniello “Reverse Engineering of Web Based Applications: a Survey on Meth- ods and Techniques”, in “METAMORPHOS. Methods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: experimental evalution, usability, and tecHnOl- ogy tranSfer”,pp.gg 117 141, a cura di Andrea De Lucia, Genoveffa Tortora, Collana Scientifica dellUniversità di Salerno; ISBN: 978-88-498-2836-8, Rubettino Editore, 2010 [2] Mario Luca Bernardi, Luigi Cerulo, Giuseppe Antonio Di Lucca, Massimiliano Di Penta “A Survey on Reverse Engineering Methods and Techniques to Support Aspect Mining in Ob- ject oriented Code”, in “METAMORPHOS. Methods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: experimental evalution, usability, and tecHnOl- ogy tranSfer”,pp.gg 143 159, a cura di Andrea De Lucia, Genoveffa Tortora, Collana Scientifica dellUniversità di Salerno; ISBN: 978-88-498-2836-8, Rubettino Editore, 2010 Articles in International Journals: [1] Mario Luca Bernardi, Marta Cimitile, and Giuseppe Di Lucca. Design pattern detection using a DSL-driven graph matching approach. Journal of Software: Evolution and Process (formerly JSME), ISSN:2047-7481, doi:10.1002/smr.1674, 2014. [2] Mario Luca Bernardi, Marta Cimitile, and Damiano Distante. Web applications design recovery and evolution with RE-UWA. Journal of Software: Evolution and Process (formerly JSME), 25(8):789–814, 2013. [3] Pasquale Arpaia, Mario Luca Bernardi, Giuseppe Di Lucca, Vitaliano Inglese, and Giovanni Spiezia. An Aspect-Oriented Programming-based approach to software development for fault detection in measurement systems. Computer Standards & Interfaces, 32(3):141– 152, 2010. [4] Giuseppe A. Di Lucca Mario Luca Bernardi. Object Type Hierarchies Analysis to Identify Crosscutting Concerns. International Journal of Software Engineering and Its Applications (IJSEA), Vol.4, Num. 3(77-90):14, 2010. [5] Mario Luca Bernardi, Giuseppe Antonio Di Lucca, and Damiano Distante. The RE-UWA ap- proach to recover user centered conceptual models from Web applications. International Journal on Software Tools for Technology Transfer (STTT), 11(6):485–501, 2009. [6] Mario Luca Bernardi and Giuseppe Antonio Di Lucca. Testing Coverage Criteria for Aspect- Oriented Programs. Software Quality Professional Magazine, 10(4), 2008. International conferences and workshops: [1] Mario L Bernardi, Marta Cimitile, and Giuseppe A Di Lucca. Declarative design pattern- based development using aspect oriented programming. In Proceedings of the 29th Annual ACM Symposium on Applied Computing, pages 1625–1630. ACM, 2014. [2] Mario Luca Bernardi, Marta Cimitile, Chiara Di Francescomarino, and Fabrizio Maria Maggi. Using Discriminative Rule Mining to Discover Declarative Process Models with Non- atomic Activities. In Rules on the Web. From Theory to Applications, pages 281–295. Springer International Publishing, 2014. [3] Mario Luca Bernardi, Marta Cimitile, and Fabrizio Maria Maggi. Discovering cross- organizational business rules from the cloud. In 2014 IEEE Symposium on Computational Intelligence and Data Mining, CIDM 2014, Orlando, FL, USA, December 9-12, 2014, pages 389–396, 2014. [4] Mario Luca Bernardi, Giuseppe Antonio Di Lucca, and Damiano Distante. Model Driven Fast Prototyping of RIAs: From Conceptual Models to Running Applications. In International Workshop on Software Engineering for Web Application Development (SEWAD- 2014). IEEE Computer Society, 2014. [5] Mario Luca Bernardi, Giuseppe Antonio Di Lucca, and Damiano Distante. Model-driven fast prototyping of RIAs: From conceptual models to running applications. In 2014 In- ternational Conference on Advances in Computing, Communications and Informatics, ICACCI 2014, Delhi, India, September 24-27, 2014, pages 250–258, 2014. [6] Mario Luca Bernardi, Marta Cimitile, and Giuseppe A Di Lucca. An Aspect Oriented Frame- work for Flexible Design Pattern-based Development. In International Joint conference on Software Technologies (ICSOFT 2013), pages 528–535, 2013. [7] Mario Luca Bernardi, Marta Cimitile, and Giuseppe Antonio Di Lucca. A model-driven graph-matching approach for design pattern detection. In Reverse Engineering (WCRE), 2013 20th Working Conference on, pages 172–181. IEEE, 2013. [8] Mario Luca Bernardi, Marta Cimitile, and Fabrizio Maria Maggi. Process Lines for Auto- matic Workflow Development. In International Joint conference on Software Technologies (ICSOFT 2013), pages 41–49, 2013. [9] Marta Cimitile, Damiano Distante, Giuseppe Antonio Di Lucca, and Mario Luca Bernardi. Model driven evolution of web applications. In Proceedings of the IEEE 15th International Symposium on Web Systems Evolution (WSE 2013), pages 45–50. IEEE Computer Society, 2013. [10] Mario L Bernardi and Marta Cimitile. Model Driven Development of Cross-Platform Mobile Applications. The 11th IASTED International Conference on Software Engineering (SE 2012), 2012. [11] Mario Luca Bernardi, Gerardo Canfora, Giuseppe A Di Lucca, Massimiliano Di Penta, and Damiano Distante. Do developers introduce bugs when they do not communicate? the case of eclipse and mozilla. In Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on, pages 139–148. IEEE, 2012. [12] Mario Luca Bernardi, Marta Cimitile, Giuseppe Di Lucca, and Fabrizio Maria Maggi. De- velopment of flexible process-centric web applications: An integrated model driven approach. In Web Systems Evolution (WSE), 2012 14th IEEE International Symposium on, pages 67–71. IEEE, 2012. [13] Mario Luca Bernardi, Marta Cimitile, Giuseppe Di Lucca, and Fabrizio Maria Maggi. Us- ing declarative workflow languages to develop process-centric web applications. In Enterprise Distributed Object Computing Conference Workshops (EDOCW), 2012 IEEE 16th International, pages 56–65. IEEE, 2012. [14] Mario Luca Bernardi, Marta Cimitile, Giuseppe Antonio Di Lucca, and Fabrizio M Maggi. M3d: a tool for the model driven development of web applications. In Proceedings of the twelfth international workshop on Web information and data management, pages 73–80. ACM, 2012. [15] Mario Luca Bernardi, Marta Cimitile, and Fabrizio Maria Maggi. Model Driven Develop- ment of Process-centric Web Applications. In International Joint conference on Software Technologies (ICSOFT 2012), pages 340–346, 2012. [16] Mario Luca Bernardi and Giuseppe A Di Lucca. Identifying the Crosscutting among Concerns by Methods Calls Analysis. In Software Engineering, Business Continuity, and Education, pages 147–158. Springer, 2011. [17] Mario Luca Bernardi, Giuseppe A Di Lucca, and Damiano Distante. A model-driven ap- proach for the fast prototyping of web applications. In 13th IEEE International Symposium on sWeb Systems Evolution (WSE), 2011, pages 65–74. IEEE, 2011. [18] Mario Luca Bernardi, Giuseppe Antonio Di Lucca, and Raffaele Mezzullo. The IACFG-Tool to generate the Interprocedural Aspect Control Flow Graph. In Parallel and Distributed Computing and Networks: Software Engineering (PDCN,SE 2011). IEEE, 2011. [19] Mario Luca Bernardi, Carmine Sementa, Quirino Zagarese, Damiano Distante, and Massimil- iano Di Penta. What topics do Firefox and Chrome contributors discuss? In Proceedings of the 8th Working Conference on Mining Software Repositories (MSR 2011), pages 234–237. ACM, 2011. [20] Mario Luca Bernardi, Marta Cimitile, Damiano Distante, and Francesco Mazzone. Web applications design evolution with UWA. In Web Systems Evolution (WSE), 2010 12th IEEE International Symposium on, pages 3–12. IEEE, 2010. [21] Mario Luca Bernardi and Giuseppe A Di Lucca. The ConAn Tool to Identify Crosscut- ting Concerns in Object Oriented Systems. In 18th International Conference on Program Comprehension (ICPC 2010), pages 48–49, 2010. [22] Mario Luca Bernardi and Giuseppe A Di Lucca. A metric model for aspects’ coupling. In Proceedings of the 2010 ICSE Workshop on Emerging Trends in Software Metrics, pages 59–66. ACM, 2010. [23] Mario Luca Bernardi and Giuseppe A Di Lucca. Model-driven detection of Design Patterns. In IEEE International Conference on Software Maintenance (ICSM 2010), pages 1–5. IEEE, 2010. [24] Mario Luca Bernardi, Giuseppe A Di Lucca, and Damiano Distante. Improving the design of existing web applications. In 7th International Conference on the Quality of Information and Communications Technology (QUATIC 2010),, pages 499–504. IEEE, 2010. [25] Mario Luca Bernardi and Giuseppe Antonio Di Lucca. Mining Design Patterns in Object Oriented Systems by a Model-Driven Approach. In Advances in Software Engineering, pages 67–77. Springer, 2010. [26] Mario Luca Bernardi and Giuseppe A Di Lucca. Conan: A tool for the identification of crosscutting concerns in object oriented systems based on type hierarchy analysis. In 16th Working Conference on Reverse Engineering (WCRE’09)., pages 319–320. IEEE, 2009. [27] Mario Luca Bernardi and Giuseppe Antonio Di Lucca. Analysing Object Type Hierarchies to Identify Crosscutting Concerns. In Future Generation Information Technology, pages 216–224. Springer, 2009. [28] Mario Luca Bernardi and Giuseppe Antonio Di Lucca. A role-based crosscutting concerns mining approach to evolve java systems towards aop. In Proceedings of the joint interna- tional and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops, pages 63–72. ACM, 2009. [29] Mario Luca Bernardi, Giuseppe A Di Lucca, and Mariano Ceccato. Workshop on Mainte- nance of Aspect Oriented Systems. In 13th European Conference on Software Maintenance and Reengineering, 2009. CSMR’09., pages 273–274. IEEE, 2009. [30] P Arpaia, ML Bernardi, G Di Lucca, Vitaliano Inglese, and G Spiezia. Aspect oriented-based software synchronization in automatic measurement systems. In Instrumentation and Measurement Technology Conference Proceedings, 2008. IMTC 2008. IEEE, pages 1718–1721. IEEE, 2008. [31] Pasquale Arpaia, Mario Luca Bernardi, Giuseppe Di Lucca, Vitaliano Inglese, and Giovanni Spiezia. An aspect oriented-based architectural framework for synchronization in measurement systems. Proc. 16th IMEKO TC4 Symp, 2008. [32] Pasquale Arpaia, ML Bernardi, L Bottura, Marco Buzio, L Deniau, G Di Lucca, Vitaliano Inglese, J Garcia Perez, G Spiezia, and Louis Walckiers. Kernel Design of a Flexible Software Framework for Magnetic Measurements at CERN. In Instrumentation and Measurement Technology Conference Proceedings, 2008. IMTC 2008. IEEE, pages 607–611. IEEE, 2008. [33] Mario Luca Bernardi. Reverse engineering of Aspect Oriented Systems to support their comprehension, evolution, testing and assessment. In Software Maintenance and Reengineering, 2008. CSMR 2008. 12th European Conference on, pages 290–293. IEEE, 2008. [34] Mario Luca Bernardi and Giuseppe A Di Lucca. A Taxonomy of Interactions Introduced by Aspects. In COMPSAC’08. 32nd Annual IEEE International Computer Software and Applications, 2008., pages 726–731. IEEE, 2008. [35] Mario Luca Bernardi, Giuseppe A Di Lucca, and Damiano Distante. Reverse engineering of web applications to abstract user-centered conceptual models. In 10th International Symposium on Web Site Evolution, 2008. WSE 2008., pages 101–110. IEEE, 2008. [36] Pasquale Arpaia, Mario Luca Bernardi, G Spiezia, G Di Lucca, and V Inglese. Fault self- defection of automatic testing systems by means of aspect-oriented programming. In EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH Laboratory for Particle Physics, 2007. [37] Mario Luca Bernardi and Giuseppe A Di Lucca. An interprocedural aspect control flow graph to support the maintenance of aspect oriented systems. In IEEE International Conference on Software Maintenance, 2007. ICSM 2007., pages 435–444. IEEE, 2007. [38] Mario Luca Bernardi and Giuseppe A Di Lucca. Testing aspect oriented programs: an approach based on the coverage of the interactions among advices and methods. In 6th International Conference on the Quality of Information and Communications Technology, 2007. QUATIC 2007., pages 65–76. IEEE, 2007. [39] Giuseppe A. Di Lucca, Damiano Distante, and Mario Luca Bernardi. Recovering conceptual models from web applications. In Proceedings of the 24th Annual International Conference on Design of Communication, SIGDOC 2006, Myrtle Beach, SC, USA, October 18-20, 2006, pages 113–120, 2006. [40] Mario L Bernardi and Giuseppe A Di Lucca. Improving Design Patterns Modularity Using Aspect Orientation. STEP 2005, page 209, 2005. [41] Mario Luca Bernardi and Giuseppe A Di Lucca. Improving design pattern quality us- ing aspect orientation. In 13th IEEE International Workshop on Software Technology and Engineering Practice, 2005., pages 206–218. IEEE, 2005. [42] Mario Luca Bernardi and Giuseppe A Di Lucca. Supporting the Comprehension of Object- oriented Software Systems by Extended MM Graph. In IASTED Conf. on Software Engineering, pages 55–60, 2005. [43] Mario Luca Bernardi and Giuseppe Antonio Di Lucca. UsCaAb: A Tool for Abstract- ing Use Case Diagrams. In 2005 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), pages 194–194. IEEE Computer Society, 2005.