Therapon
Skoteiniotis
(skotthe@ccs.neu.edu)

401 Terry Ave. N.
Suite 100,
Room 160,
Seattle, WA, 98109.


Picture
photo by Kyriakos Karaiskakis

Brief Bio
I am a Lecturer at the College of Computer Science at Northeastern University Seattle. Prior to returning to NEU I was a senior software developer at Amazon. I completed a PhD in Computer Science at NEU under the supervision of Karl Lieberherr.
Research Interests
Broadly speaking my interests lie in the intersection of Software Engineering and Programming Languages with the goal to develop technology to assist programmers design and implement large, complex and robust software systems.
Teaching

NEU

Object Oriented Programming CS8674
Fundamentals of Computer Science I (ALIGN) CS2500
Introduction to Data Structures CSG100

IIT

Programming Languages and Translators CS440
Publications

Q Yang, W. Srisa-an, T. Skotiniotis, and M. Chang. Java Virtual Machine Probes. In Proceedings of 21th IEEE International Performance, Computing, and Communications Conference, pages 73--80, Phoenix, Arizona, April 3-5, 2001. [ bib ]

Constantinos A Constantinides, Therapon Skotiniotis, and Tzilla Elrad. Providing Dynamic Adaptability in an Aspect-Oriented Framework. In Workshop on Advanced Separation of Concerns, ECOOP, Budapest, June 2001. [ bib | .pdf ]

Therapon Skotiniotis and Morris J. Chang. Estimating Internal Memory Fragmentation for Java Programs under the Binary Buddy Policy. In Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, pages 85--92, Tucson, Arizona, November 4-6, 2001. [ bib ]

Q Yang, W. Srisa-an, T. Skotiniotis, and M. Chang. A Cycle-accurate Per-thread Timer for Linux Operating System. In Proceedings of IEEE International Symposium on Performance Analysis of Systems and Software, pages 38--44, Tucson, Arizona, November 4-6, 2001. [ bib ]

Therapon Skotiniotis and J. Morris Chang. Estimating internal memory fragmentation for java programs. Journal of Systems and Software, 64(3):235--246, 2002. [ bib ]

Constantinos Constantinides and Therapon Skotiniotis. Reasoning about a Classification of Cross-cutting Concerns in Object-Oriented Systems. In Second Workshop on Aspect-Oriented Software Development (Workshop Aspektorientierte Softwareentwicklung der GI-Fachgruppe 2.1.9 Objektorientierte Software-Entwicklung), Bonn, Germany, February 21-22, 2002. [ bib | .pdf ]

Therapon Skotiniotis, Alban Frei, and Karl Lieberherr. Industrial IT Structures as a means to Express Context Sensitive Information. In Workshop on Engineering Context-Aware Object-Oriented Systems and Environments (ECOOSE), OOPSLA 2002, Seattle, Washington, November 4-8, 2002. [ bib | .pdf ]

Therapon Skotiniotis, Karl Lieberherr, and David Lorenz. Aspect Instances and their Interactions. In Workshop on Software-Engineering Properties of Languages for Aspect Technologies (SPLAT), AOSD 2003, Boston, Massachusetts, March 17-21, 2003. [ bib | .ps ]

Constantinos A Constantinides and Therapon Skotiniotis. Providing Multidimensional Decomposition in Object-Oriented Analysis and Design. In IASTED International Conference on Software Engineering, Inssbruck, Austria, February 2004. [ bib | .pdf ]

Constantinos A Constantinides, Therapon Skotiniotis, and Maxmilian Störzer. AOP Considered Harmful. In First European Interactive Workshop on Aspects in Software EIWAS, pages 23--24, Berlin, Germany, September 2004. [ bib ]

Therapon Skotiniotis and David H. Lorenz. Cona: Aspects for Contracts and Contracts for Aspects. In John M. Vlissides and Douglas C. Schmidt, editors, Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA, pages 196--197. ACM, October 2004. [ bib ]

Constantinos A Constantinides and Therapon Skotiniotis. The provision of contracts to enforce system semantics throughout software development. In 8th IASTED International Conference on Software Engineering and Applications, November 9-11 2004. [ bib ]

Therapon Skotiniotis, Jeffrey Palm, and Karl Lieberherr. Demeter Interfaces: Adaptive Programming without Surprises. In European Conference on Object Oriented Programming, volume 4067 of Lecture Notes in Computer Science, pages pp.477--500. Springer-Verlag, 2006. [ bib ]

Ahmed Abdelmeged, Therapon Skotiniotis, and Karl Lieberherr. Controlled Evolution of Adaptive Programs . In IWPSE-EVOL 2009, Joint ERCIM Workshop on Software Evolution and International Workshop on Principles of Software Evolution, pages 89--98, 2009. [ bib ]