Yearly Report 2012

New Publications

Journal Articles

    • Diomidis Spinellis and Vaggelis Giannikas. Organizational adoption of open source software. Journal of Systems and Software, 85:665–681, 2012.
    • Diomidis Spinellis. APIs, libraries, and code. IEEE Software, 29(6):85–86, November/December 2012.
    • Diomidis Spinellis. Virtualize me. IEEE Software, 29(5):91–93, September/October 2012.
    • Diomidis Spinellis. Refactoring on the cheap. IEEE Software, 29(1):96–95, January/February 2012.
    • Diomidis Spinellis. Package management systems. IEEE Software, 29(2):84–86, March/April 2012.
    • Diomidis Spinellis. Git. IEEE Software, 29(3):100–101, May/June 2012.
    • Diomidis Spinellis. Don't install software by hand. IEEE Software, 29(4):86–87, July/August 2012.
    • Panos Louridas and Georgios Gousios. A note on rigour and replicability. SIGSOFT Softw. Eng. Notes, 37(5):1–4, September 2012.
    • George M. Giaglis and Diomidis Spinellis. Division of effort, productivity, quality, and relationships in FLOSS virtual teams: evidence from the FreeBSD project. Journal of Universal Computer Science, 18(19):2625–2645, November 2012.

Conference Publications

    • Diomidis Spinellis, Vassilios Karakoidas, and Panagiotis Louridas. Comparative language fuzz testing: programming languages vs. fat fingers. In PLATEAU 2012: 4th Annual International Workshop on Evaluation and Usability of Programming Languages and Tools—Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2012). ACM, October 2012.
    • Dimitris Mitropoulos, Georgios Gousios, and Diomidis Spinellis. Measuring the occurrence of security-related bugs through software evolution. In PCI 2012: Proceedings of 16th Panhellenic Conference on Informatics (PCI 2012), 117–122. IEEE Computer Society, 2012.
    • D. Magos, I. Mourtos, and G. Appa. A polyhedral approach to the alldifferent system. MATHEMATICAL PROGRAMMING, 132(1-2):209–260, APR 2012.
    • Konstantinos Kounetas, Ioannis Mourtos, and Konstantinos Tsekouras. Is energy intensity important for the productivity growth of EET adopters? ENERGY ECONOMICS, 34(4):930–941, JUL 2012.
    • Alexandra Kontolaimou, Konstantinos Kounetas, Ioannis Mourtos, and Kostas Tsekouras. Technology gaps in european banking: put the blame on inputs or outputs? ECONOMIC MODELLING, 29(5):1798–1808, SEP 2012.
    • Georgios Gousios and Diomidis Spinellis. GHTorrent: Github's data from a firehose. In Michele Lanza, Massimiliano Di Penta, and Tao Xie, editors, 9th IEEE Working Conference on Mining Software Repositories (MSR), 12–21. IEEE, June 2012.
    • Steven Fraser, Kendra Cooper, Jim Coplien, Ruth G. Lennon, Ramya Ravichandar, Diomidis Spinellis, and Giancarlo Succi. Software tools research: a matter of scale and scope — or commoditization? In Gary T. Leavens, editor, SPLASH '12: Conference on Systems, Programming, and Applications: Software for Humanity, 59–62. ACM, October 2012.
    • Pavlos Eirinakis, Dimitrios Magos, Ioannis Mourtos, and Panayiotis Miliotis. Finding All Stable Pairs and Solutions to the Many-to-Many Stable Matching Problem. INFORMS JOURNAL ON COMPUTING, 24(2):245–259, SPR 2012.

Magazine Articles

    • Dimitris Mitropoulos. How secure is your software? XRDS: Crossroads, The ACM Magazine for Students, 19(1):11–13, 2012.
    • Dimitris Mitropoulos. Fatal injection: the server's side. XRDS: Crossroads, The ACM Magazine for Students, 19(2):12–14, 2012.
    • Dimitris Mitropoulos. Better safe than sorry: backup your backups. XRDS: Crossroads, The ACM Magazine for Students, 18(2):6–6, 2012.


New Projects

    • STEREO - Software research platform on software quality and engineering

Ongoing Projects

    • TRACER - identifying software vulnerabilities and securing legacy systems
    • Iraklitos II - Secure Software Development Technologies

New Members

    • Stavros Trihias

Ongoing PhDs

    • Marios Fragkoulis Topic: Technologies for main memory data analysis
    • Maria Kechagia Topic: Tools and Techniques for Reliable Application Programming Interfaces
    • Dimitris Mitropoulos Topic: Secure Software Development Technologies
    • 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
Note: Some of the above data refer to grandfathered work conducted by BALab's members at its progenitor laboratory, ISTLab.