Yearly Report 2010

New Publications

Journal Articles

    • Diomidis Spinellis. UML everywhere. IEEE Software, 27(5):90–91, September/October 2010.
    • Diomidis Spinellis. CScout: a refactoring browser for C. Science of Computer Programming, 75(4):216–231, April 2010.
    • Diomidis Spinellis. Software tracks. IEEE Software, 27(2):10–11, March/April 2010.
    • Diomidis Spinellis. Farewell to disks. IEEE Software, 27(6):82–83, November/December 2010.
    • Diomidis Spinellis. Code documentation. IEEE Software, 27(4):18–19, July/August 2010.
    • Eleni Konidari and Panos Louridas. When students are not programmers. ACM Inroads, 1(1):55–60, March 2010.
    • Stephanos Androutsellis-Theotokis, Diomidis Spinellis, Panos Louridas, and Kostas Stroggylos. A market-based approach to managing the risk of peer-to-peer transactions. Computer Networks, 54(5):675–688, April 2010.
    • Stephanos Androutsellis-Theotokis, Diomidis Spinellis, Maria Kechagia, and Georgios Gousios. Open source software: a survey from 10,000 feet. Foundations and Trends in Technology, Information and Operations Management, 4(3–4):187–347, 2010.

Book Chapters

    • Diomidis Spinellis. The Unix tools are your friends. In Kevlin Henney, editor, 97 Things Every Programmer Should Know, pages 176–177. O'Reilly, Sebastopol, CA, 2010.
    • Diomidis Spinellis. Quality wars: open source versus proprietary software. In Andy Oram and Greg Wilson, editors, Making Software: What Really Works, and Why We Believe It, chapter 15, pages 259–293. O'Reilly and Associates, Sebastopol, CA, 2010.
    • Diomidis Spinellis. Put everything under version control. In Kevlin Henney, editor, 97 Things Every Programmer Should Know, pages 136–137. O'Reilly, Sebastopol, CA, 2010.
    • Diomidis Spinellis. Large interconnected data belongs to a database. In Kevlin Henney, editor, 97 Things Every Programmer Should Know, pages 96–97. O'Reilly, Sebastopol, CA, 2010.

Conference Publications

    • Konstantinos Kravvaritis, Dimitris Mitropoulos, and Diomidis Spinellis. Cyberdiversity: measures and initial results. In 14th Panhellenic Conference on Informatics, PCI 2010, Tripoli, Greece, September 10-12, 2010, 135–140. 2010.
    • Maria Kechagia, Diomidis Spinellis, and Stephanos Androutsellis-Theotokis. Open source licensing across package dependencies. In Costas Vassilakis and Nikolaos Tselikas, editors, PCI 2010: Proceedings of 14th Panhelenic Conference on Informatics, 27–32. Los Alamitos, CA, USA, September 2010. IEEE Computer Society.
    • Marian Jureczko and Diomidis Spinellis. Using object-oriented design metrics to predict software defects. In Models and Methodology of System Dependability. Proceedings of RELCOMEX 2010: Fifth International Conference on Dependability of Computer Systems DepCoS, Monographs of System Dependability, 69–81. Wrocław, Poland, 2010. Oficyna Wydawnicza Politechniki Wrocławskiej.
    • Vasiliki Efstathiou and Anthony Hunter. Jargue: an implemented argumentation system for classical propositional logic. In Third International Conference on Computational Models of Argument. 2010.


New Projects

    • Iraklitos II - Secure Software Development Technologies

Completed Projects

    • PEVE (ΠΕΒΕ) - Funding Programme for Basic Research
    • SOPRANO - Service-oriented Programmable Smart Environments for Older Europeans

Ongoing PhDs

    • Vasiliki Efstathiou Topic: Algorithms for computational argumentation in artificial intelligence
    • Marios Fragkoulis Topic: Technologies for main memory data analysis
    • 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.