Diomidis Spinellis publication plan: Difference between revisions

From Istlab
Jump to navigationJump to search
Content deleted Content added
Dds (talk | contribs)
→To appear: Correct title
Dds (talk | contribs)
Update
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Under development ==
== Under development ==
* Leading for Project Performance in Online Productive Communities (with N. Panteli)
* [[IEEE Software Special Issue: Development Tools]]. (''IEEE Software'', 2008).
* Modern Debugging (CACM)
* The Relationship Between Function Metrics and Errors (''Empirical Software Engineering'' with K. Stroggylos)
* [https://github.com/dspinellis/swimpact Impact of software engineering research] (With G. Gousios, ICSE)
* Emulating the Antikythera Mechanism on Squeak EToys: An Experience Report of Constructivist Learning.
* Sourcing Open Source Software. (With Th. Papadimitriou; HBR; Q1 2008.)
* Corporate contributions to Open Source Software (With V. Giannikas)
* Vanity car plates (with Panos)
* Mentoring in Open Source Projects. (With N. Bozionelos; Q4 2007).
* Unix MOOC
* Files and Pipes Over the Network [http://www.bsdcontr.org/schedule.php?lang=en BSDCon] paper
* Writing an IEEE Software article (with C. Ebert).
* [[Beautiful Architectures]] (with G. Gousios)


== Pending ==
== Pending ==
* SDriver: Location-Specific Signatures Prevent SQL Injection Attacks. (With D. Mitropoulos; ''Computers and Security'').




== Resubmit ==
== Resubmit ==
* [https://github.com/istlab/broken-windows Broken Windows: The Effect of Code Quality on Code Quality] (with Panos and Maria; TSE?)
* CScout: A Refactoring Browser for C. [http://smallwiki.unibe.ch/wasdett2008/ WASDeTT 2008]
* Software Evolution: A Study at the Level of Code Lines (With Panos and Maria)
* Going Functional on Exotic Trades. (With S. Frankau et al. ''Journal of Functional Programming''.).
* History of Greek Informatics (with K. Dritsa abd D. Mitrpopoulos; IEEE Annals on the History of Computing)
* [https://github.com/istlab/PDGuard PDGuard: A Reference Architecture for the Secure Processing of Personal Data] (with Thodoris Sotiropoulos/Mavrikis, and Dimitris; ICSE)


== To appear ==
== To appear ==

* The Collaborative Organization of Knowledge. (With P. Louridas; ''Communications of the ACM''.

* Power Laws in Software (With P. Louridas; V. Vlachos; ''ACM Transactions on Software Engineering and Methodology'').
== Published ==
* A Tale of Four Kernels (ICSE 2008).
* How to Control Lego Motors with Scratch and a Raspberry Pi (IEEE Spectrum)* [https://github.com/dspinellis/sgsh Sgsh: The Scatter-Gather Shell] (IEEE Tr. on Computers; with Marios)
* Τhe Antikythera Mechanism: a Computer Science Perspective. (Computer; 2008).
* A Repository of Unix History and Evolution (Empirical Software Engineering)
* Optimizing header file include directives. (Journal of Software Maintenance and Evolution: Research and Practice; 2007-07-24, 2007-12-03).
* [https://github.com/istlab/cagr Software Growth Rate: Empirical Results and Implications] (with Michiel van Genuchten and Les Hatton; Journal of Software: Evolution and Process)
* [http://www.amazon.com/Effective-Debugging-Specific-Software-Development/dp/0134394798 Effective debugging] (Addison-Wesley)
* Diomidis Spinellis, Panos Louridas, and Maria Kechagia. The evolution of C programming practices: A study of the Unix operating system 1973–2015. In Willem Visser and Laurie Williams, editors, ICSE '16: Proceedings of the 38th International Conference on Software Engineering, New York, May 2016. Association for Computing Machinery. To appear. (doi:10.1145/2884781.2884799)
* Diomidis Spinellis. E-government: Priorities and directions. In Civil Administration Structural Changes and Growth: Experience and Proposals, Athens, Greece, February 2016. Parliamentary Budget Office. To appear.
* Tools! Tools! We need tools! (in Perspectives on Data Science for Software Engineering)
* Diomidis Spinellis. Developer, debug thyself. IEEE Software, 33(1):3–5, Jan/Feb 2016. (doi:10.1109/MS.2016.5)
* Diomidis Spinellis. Extending our field's reach. IEEE Software, 32(6):4–06, Nov/Dec 2015. (doi:10.1109/MS.2015.138)
* Diomidis Spinellis, Panagiotis Louridas, and Maria Kechagia. An exploratory study on the evolution of C programming in the Unix operating system. In Qing Wang and Guenther Ruhe, editors, ESEM '15: 9th International Symposium on Empirical Software Engineering and Measurement, pages 54–57. IEEE, October 2015.
* Marios Fragkoulis, Diomidis Spinellis, and Panos Louridas. An interactive SQL relational interface for querying main-memory data structures. Computing, 97:1141–1164, December 2015. (doi:10.1007/s00607-015-0452-y)
* Vassilios Karakoidas, Dimitris Mitropoulos, Panagiotis Louridas, and Diomidis Spinellis. A type-safe embedding of SQL into Java using the extensible compiler framework J%. Computer Languages, Systems & Structures, 41:1–20, April 2015. (doi:10.1016/j.cl.2015.01.001)


== Dropped ==





Latest revision as of 08:52, 9 June 2017

Under development

  • Leading for Project Performance in Online Productive Communities (with N. Panteli)
  • Modern Debugging (CACM)
  • Impact of software engineering research (With G. Gousios, ICSE)
  • Corporate contributions to Open Source Software (With V. Giannikas)
  • Vanity car plates (with Panos)
  • Unix MOOC

Pending

Resubmit

To appear

Published

  • How to Control Lego Motors with Scratch and a Raspberry Pi (IEEE Spectrum)* Sgsh: The Scatter-Gather Shell (IEEE Tr. on Computers; with Marios)
  • A Repository of Unix History and Evolution (Empirical Software Engineering)
  • Software Growth Rate: Empirical Results and Implications (with Michiel van Genuchten and Les Hatton; Journal of Software: Evolution and Process)
  • Effective debugging (Addison-Wesley)
  • Diomidis Spinellis, Panos Louridas, and Maria Kechagia. The evolution of C programming practices: A study of the Unix operating system 1973–2015. In Willem Visser and Laurie Williams, editors, ICSE '16: Proceedings of the 38th International Conference on Software Engineering, New York, May 2016. Association for Computing Machinery. To appear. (doi:10.1145/2884781.2884799)
  • Diomidis Spinellis. E-government: Priorities and directions. In Civil Administration Structural Changes and Growth: Experience and Proposals, Athens, Greece, February 2016. Parliamentary Budget Office. To appear.
  • Tools! Tools! We need tools! (in Perspectives on Data Science for Software Engineering)
  • Diomidis Spinellis. Developer, debug thyself. IEEE Software, 33(1):3–5, Jan/Feb 2016. (doi:10.1109/MS.2016.5)
  • Diomidis Spinellis. Extending our field's reach. IEEE Software, 32(6):4–06, Nov/Dec 2015. (doi:10.1109/MS.2015.138)
  • Diomidis Spinellis, Panagiotis Louridas, and Maria Kechagia. An exploratory study on the evolution of C programming in the Unix operating system. In Qing Wang and Guenther Ruhe, editors, ESEM '15: 9th International Symposium on Empirical Software Engineering and Measurement, pages 54–57. IEEE, October 2015.
  • Marios Fragkoulis, Diomidis Spinellis, and Panos Louridas. An interactive SQL relational interface for querying main-memory data structures. Computing, 97:1141–1164, December 2015. (doi:10.1007/s00607-015-0452-y)
  • Vassilios Karakoidas, Dimitris Mitropoulos, Panagiotis Louridas, and Diomidis Spinellis. A type-safe embedding of SQL into Java using the extensible compiler framework J%. Computer Languages, Systems & Structures, 41:1–20, April 2015. (doi:10.1016/j.cl.2015.01.001)


Dropped