Yearly Report 2014

New Publications

Journal Articles

    • Diomidis Spinellis and Stephanos Androutsellis-Theotokis. Tools of the trade: a ten-year recap. IEEE Software, November/December 2014.
    • Diomidis Spinellis and Stephanos Androutsellis-Theotokis. Software development tooling: information, opinion, guidelines, and tools. IEEE Software, 31(6):21–23, November/December 2014.
    • Diomidis Spinellis. Service orchestration with Rundeck. IEEE Software, 31(4):16–18, July/August 2014.
    • Diomidis Spinellis. First, do no harm. IEEE Software, 31(5):12–14, September/October 2014.
    • Diomidis Spinellis. Developing in the cloud. IEEE Software, 31(2):41–43, March/April 2014.
    • Diomidis Spinellis. Bespoke infrastructures. IEEE Software, 31(1):23–25, January/February 2014.

Book Chapters

    • Diomidis Spinellis. The information train. In Newton Lee, editor, Digital Da Vinci: Computers in the Arts and Sciences, chapter 7, pages 129–142. Springer, 2014.
    • Diomidis Spinellis. Guerrilla tactics in public administration. In From the University to Public Administration: A Return Trip, pages 115–146. Papazisis, Athens, Greece, 2014.

Conference Publications

    • Eleni Zampou, Stathis Plitsos, Angeliki Karagiannaki, and Ioannis Mourtos. Towards a framework for energy-aware information systems in manufacturing. COMPUTERS IN INDUSTRY, 65(3, SI):419–433, APR 2014.
    • Konstantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos, Fotios Rafailidis, Diomidis Spinellis, Sotiris Ioannidis, and Panagiotis Katsaros. TRACER: a platform for securing legacy code. In TRUST '14: Proceedings of 7th International Conference on Trust & Trustworthy Computing - Poster Presentation Track, 218–219. Springer, June 2014.
    • Konstantinos Stroggylos, Dimitris Mitropoulos, Zacharias Tzermias, Panagiotis Papadopoulos, Fotios Rafailidis, Diomidis Spinellis, Sotiris Ioannidis, and Panagiotis Katsaros. Securing legacy code with the TRACER platform. In PCI 2014: Proceedings of 18th Panhellenic Conference on Informatics, 25:1–25:6. ACM, 2014.
    • Diomidis Spinellis. Against the odds: managing the unmanagable in a time of crisis. In Matthias Jarke, John Mylopoulos, Christoph Quix, Colette Rolland, Yannis Manolopoulos, Haralambos Mouratidis, and Jennifer Horkoff, editors, CAiSE 2014: Proceedings of the 26th International Conference on Advanced Information Systems Engineering, 24–41. Springer Verlag, June 2014. Lecture Notes in Computer Science 8484.
    • Yannis Sotiropoulos and Damianos Chatziantoniou. Linkviews: an integration framework for relational and stream systems. In Enabling Real-Time Business Intelligence - International Workshops, BIRTE 2013, Riva del Garda, Italy, August 26, 2013, and BIRTE 2014, Hangzhou, China, September 1, 2014, Revised Selected Papers, 65–80. 2014.
    • Dimitris Mitropoulos, Vassilios Karakoidas, Panos Louridas, Georgios Gousios, and Diomidis Spinellis. The bug catalog of the Maven ecosystem. In MSR '14: Proceedings of the 2014 International Working Conference on Mining Software Repositories, 372–365. ACM, June 2014.
    • Dimitris Mitropoulos, Georgios Gousios, Panagiotis Papadopoulos, Vassilios Karakoidas, Panos Louridas, and Diomidis Spinellis. The vulnerability dataset of a large software ecosystem. In Proceedings of the 3rd International Workshop on Building Analysis Datasets and Gathering Experience Returns for Security (BADGERS 2014), colocated with the 19th European Symposium on Research in Computer Security (ESORICS 2014). IEEE Computer Society, September 2014.
    • Maria Kechagia and Diomidis Spinellis. Undocumented and unchecked: exceptions that spell trouble. In MSR '14: Proceedings of the 11th Working Conference on Mining Software Repositories, 312–315. ACM, June 2014.
    • Maria Kechagia. Improvement of applications' stability through robust APIs. In Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, ASE '14, 907–910. New York, NY, USA, 2014. ACM. Doctoral Symposium.
    • Marios Fragkoulis, Diomidis Spinellis, Panos Louridas, and Angelos Bilas. Relational access to unix kernel data structures. In Proceedings of the Ninth European Conference on Computer Systems, EuroSys '14, 12:1–12:14. New York, NY, USA, 2014. ACM.
    • Pavlos Eirinakis, Dimitrios Magos, Ioannis Mourtos, and Panayiotis Miliotis. Polyhedral aspects of stable marriage. MATHEMATICS OF OPERATIONS RESEARCH, 39(3):656–671, AUG 2014.
    • Pavlos Eirinakis, Dimitrios Magos, and Ioannis Mourtos. From one stable marriage to the next: how long is the way? SIAM JOURNAL ON DISCRETE MATHEMATICS, 28(4):1971–1979, 2014.
    • Damianos Chatziantoniou and Florents Tselai. Introducing data connectivity in a big data web. In Proceedings of the Third Workshop on Data analytics in the Cloud, DanaC 2014, June 22, 2014, Snowbird, Utah, USA, In conjunction with ACM SIGMOD/PODS Conference, 7:1–7:4. 2014.
    • Katarina Cechlarova, Pavlos Eirinakis, Tamas Fleiner, Dimitrios Magos, Ioannis Mourtos, and Eva Potpinkova. Pareto optimality in many-to-many matching problems. DISCRETE OPTIMIZATION, 14:160–169, NOV 2014.
    • Griva A., Bardaki C., Sarantopoulos P., and Papakyriakopoulos D. A data mining-based framework to identify shopping missions. In Proceedings of 8th Mediterranean Conference on Information Systems (MCIS 2014). September 3-5 2014.

Magazine Articles

    • Maria Kechagia. Why to get involved in the open source community? XRDS, 21(1):14–15, October 2014.
    • Vassilios Karakoidas. On domain-specific languages usage (why dsls really matter). XRDS: Crossroads, The ACM Magazine for Students, 20(3):16–17, March 2014.

Projects

New Projects

    • Action II - Taming Code Injection Attacks Across Multiple Domains

Ongoing Projects

    • STEREO - Software research platform on software quality and engineering

Completed Projects

    • TRACER - identifying software vulnerabilities and securing legacy systems

New Members

    • Christos Oikonomou

Ongoing PhDs

    • Marios Fragkoulis Topic: Technologies for main memory data analysis
    • Maria Kechagia Topic: Tools and Techniques for Reliable Application Programming Interfaces
    • Konstantinos Stroggylos Topic: Automated refactoring of legacy source code and its effect on software quality
    • Vassilios Karakoidas Topic: Integrating Domain-Specific Languages with General-Purpose Languages

Completed PhDs

    • Dimitris Mitropoulos Topic: Secure Software Development Technologies
Note: Some of the above data refer to grandfathered work conducted by BALab's members at its progenitor laboratory, ISTLab.