
Professor Chris Dellarocas
Chrysanthos (Chris) Dellarocas is an Assistant Professor of Information Technology at MIT's Sloan School of Management. He holds a Diploma in Electrical Engineering from the National Technical University of Athens, Greece (1989) and M.S. (1991) and Ph.D. (1996) degrees in Computer Science, both from MIT. His research focuses on improving software development practices and tools. He is motivated by the increasing need for agile software systems which are easy to put together from reusable components and easy to adapt, evolve or take apart when their underlying business requirements change. He is also looking at the connection between business process modeling and enterprise information systems.
Chrysanthos (Chris) Dellarocas is an Assistant Professor of Information Technology at MIT's Sloan School of Management. He holds a Diploma in Electrical Engineering from the National Technical University of Athens, Greece (1989) and M.S. (1991) and Ph.D. (1996) degrees in Computer Science, both from MIT. His research focuses on improving software development practices and tools. He is motivated by the increasing need for agile software systems which are easy to put together from reusable components and easy to adapt, evolve or take apart when their underlying business requirements change. He is also looking at the connection between business process modeling and enterprise information systems.
Professor Dellarocas is the co-founder of the Adaptive Systems and Evolutionary Software (ASES) Group at MIT's Center for Coordination Science. The ASES group explores new ways of designing, developing and enacting software systems that are better suited to the highly uncertain and highly volatile nature of many environments that increasingly characterize real-world applications.
Since 1992, he is a member of the MIT Process Handbook project. The Process Handbook project develops novel tools and methodologies for assisting organizations model and improve their organizational processes. He developed the first prototype implementation of the system and is responsible for the technical architecture of the software tools of the project. As a result of this work, a patent application was filed. Prof. Dellarocas co-founded Phios Corporation to commercialize the results of the Process Handbook project.
His Synthesis research project investigates the use of coordination technology in facilitating the development of new applications from software components. More specifically, the project demonstrates that the interconnection and coordination aspects of a software system can be usefully separated from the description of core functionality of software components. In this way the assumptions components make about the rest of the system are minimized and their ease of reusability is maximized. Synthesis uses a separate notation for expressing the interconnection aspects of software systems. It relies on a knowledge base of software interconnection expertise for translating such descriptions into coordination protocols that are integrated together with core components to form executable systems. A second patent application was filed to protect the ideas and tools developed in this project.
Between 1991 and 1992, Prof. Dellarocas spent a year with Andersen Consulting, where he complemented his research experience with an industry perspective on developing complex software systems. He is a member of ACM and IEEE. He has published two books, and over 10 research papers in journals and conferences.
Textbooks
Chrysanthos Dellarocas, Ioannis Cavouras, Christos Halkiopoulos. The UNIX Operating System and the C Programming Language. Greek Computer Society Press, Athens, Greece, 1986 (in Greek).
Chrysanthos Dellarocas, George Papakonstantinou, Panayiotis Tsanakas. The EMPIX Operating System. Athens, Greece, 1990 (in Greek).
Journal Articles
Colbrook, W. Weihl, E. Brewer, C. Dellarocas, W. Hsieh, A. Joseph, C. Waldspurger and P. Wang. Portable software for multiprocessor systems. Computing and Control Engineering Journal, November 1992, pages 275-281.
Abraham Bernstein, Chrysanthos Dellarocas, Thomas W. Malone and John Quimby. Software Tools for a Process Handbook. IEEE Bulletin of the Technical Committee on Data Engineering, Vol. 18, No. 1, March 1995, pages 41-48.
Adrian Colbrook, Eric A. Brewer, Chrysanthos N. Dellarocas, and William E. Weihl. Algorithms for Search Trees on Message-Passing Architectures. IEEE Transactions on Parallel and Distributed Systems, Vol. 7, No. 2, February 1996.
Conference Proceedings
Adrian Colbrook, Eric A. Brewer, Chrysanthos N. Dellarocas, and William E. Weihl. An Algorithm for Concurrent Search Trees. In Proceedings of the 1991 International Conference on Parallel Processing, August 12-16, 1991, University Park, PA. Vol. 3, pages 138-141.
Eric Brewer, Chrysanthos Dellarocas, Adrian Colbrook, William Weihl. Proteus: A High-Performance Parallel-Architecture Simulator. In Proceedings of the 1992 ACM SIGMETRICS and PERFORMANCE '92 International Conference on Measurement and Modeling of Computer Systems, June 1-5 1992, Newport, Rhode Island, USA, pages 247-248.
William Weihl, Eric Brewer, Adrian Colbrook, Chrysanthos Dellarocas, Wilson Hsieh, Antony Joseph, Carl Waldspurger, Paul Wang. PRELUDE: A System for Portable Parallel Software. In Proceedings of 4th International PARLE Conference (Parallel Architectures and Languages Europe), Paris, France, June 15-18, 1992, pages 971-972. Published as Springer Verlag Lecture Notes in Computer Science 605.
Chrysanthos Dellarocas, Jintae Lee, Thomas W. Malone, Kevin Crowston and Brian Pentland. Using a Process Handbook to Design Organizational Processes. In Proceedings of the AAAI 1994 Spring Symposium on Computational Organization Design, Stanford, California, March 21-23, 1994, pages 50-56. Published by the AAAI Press as Technical Report SS-94-07.
Chrysanthos Dellarocas. Software Component Interconnection Should Be Treated as a Distinct Design Problem. Proceedings of the 8th Annual Workshop on Software Reuse (WISR), Columbus, Ohio, March 23-26, 1997.
Chrysanthos Dellarocas. Towards A Design Handbook for Integrating Software Components. In Proceedings of the 5th International Symposium on Assessment of Software Tools (SAST'97), Pittsburgh, PA, June 2-5, 1997, pages 3-13.
Chrysanthos Dellarocas. A Coordination Perspective on Software System Design. In Proceedings of the 9th International Conference on Software Engineering and Knowledge Engineering (SEKE'97), Madrid, Spain, June 17-20, 1997, pages 569-578.
Chrysanthos Dellarocas. The SYNTHESIS Environment for Component-Based Software Development. In Proceedings of the 8th International Workshop on Software Technology and Engineering Practice (STEP'97), London, UK, July 14-18, 1997.
Technical Reports
Chrysanthos N. Dellarocas. A High-Performance Retargetable Simulator for Parallel Architectures (Master's Thesis). MIT Laboratory for Computer Science Technical Report MIT/LCS/TR-505, June 1991.
Eric Brewer and Chrysanthos Dellarocas. Proteus: A High-Performance Parallel-Architecture Simulator. In Proceedings of the 1991 MIT Student Workshop on VLSI and Parallel Systems, MIT Laboratory for Computer Science Technical Report MIT/LCS/TR-513, August 1991.
C. Waldspurger, E. Brewer, A. Colbrook, C. Dellarocas, W. Hsieh, A. Joseph, B, Spiers, P. Wang and W. Weihl. Portable Parallel Software. In Proceedings of the 1991 MIT Student Workshop on VLSI and Parallel Systems, MIT Laboratory for Computer Science Technical Report MIT/LCS/TR-513, August 1991.
Eric A. Brewer, Chrysanthos N. Dellarocas, Adrian Colbrook, William E. Weihl. Proteus: A High-Performance Parallel-Architecture Simulator. MIT Laboratory fro Computer Science Technical Report MIT/LCS/TR-516, September 1991.
Adrian Colbrook, Eric A. Brewer, Chrysanthos N. Dellarocas, William E. Weihl. Algorithms for Search Trees on Message-Passing Architectures. MIT Laboratory for Computer Science Technical Report MIT/LCS/TR-517, September 1991.
W. Weihl, E. Brewer, A. Colbrook, C. Dellarocas, W. Hsieh, A. Joseph, C. Waldspurger, P. Wang. Prelude: A System for Portable Parallel Software. MIT Laboratory for Computer Science Technical Report MIT/LCS/TR-519, October 1991.
Chrysanthos Dellarocas. A Coordination Perspective on Software Architecture: Towards a Design Handbook for Integrating Software Components. Center for Coordination Science Working Paper 193 (Ph.D. Thesis), February 1996.
Thomas W. Malone, Kevin Crowston, Jintae Lee, Brian Pentland, Chrysanthos Dellarocas, George Wyner, John Quimby, Charley Osborne and Abraham Bernstein. Tools for inventing organizations: Toward a handbook of organizational processes. Center for Coordination Science Working Paper 198, December 1996.
Tel. (617) 258-8115
Fax. (617) 258-7579
Email: dell@mit.edu