RESEARCH and TEACHING
Associate Professor of Computer Science,
School of Engineering and Applied Science
The George Washington University, Washington D.C.
Research Interests
- Modern/Internet Software Engineering, Web Services, SOA, Medical IT, Business and Financial Applications, Complex Organizational Systems, Computational Policy, Business Rules, Mobile Agents
Publication List
Journal papers
- Cynthia Della Torre Cicalese and Shmuel Rotenstreich, "Behavioral Specification of Distributed Software Component Interfaces," IEEE Computer, July 1999.
- Federico Vazquez and Shmuel Rotenstreich, "Compositional Model for Formal Development of Real Time Systems Design," in "Real-Time Systems; Modeling, Design and Applications," Ed. J. Cornell, AMAST.
- S. Rotenstreich, "Toward Measuring Potential Coupling," Software Engineering Journal, pp. 83-90, IEE, March 1994.
- L. Liu, H.-A. Choi, and S. Rotenstreich, "Simultaneous Task Migration Problem on Partitionable CircuitSwitched Hypercubes," Journal of Information Science and Engineering, vol. 9, pp. 27-44, 1993.
- S. Rotenstreich, "A Transformational Approach to Software Design," Information and Software Technology, Vol 34, No. 2, pp 106-116, 1992.
- H. Al-Jaber and S. Rotenstreich, "Reliable Message Delivery without Hard Backups," International Journal of Mini and Microcomputers. 1992.
- S. Rotenstreich, "Orthogonal Languages: A Framework for Program Development," Computer Languages. Apr 1992.
- S. Rotenstreich, "Enhancements through Design Transformations: A Retroactive Case Study," The Journal of Software Maintenance, vol. 2, pp. 193-208, Dec 1990.
- S. Rotenstreich, "Reliability of Distributed Programs under Overloads," Journal of Systems and Software, pp. 29-41, Jan 1989.
- S. Rotenstreich and W. E. Howden, "Two Dimensional Program Design Model," IEEE Transactions on Software Engineering, vol. SE-12, no. 3, pp. 377-384, March 1986.
Chapters in books
- H. Al-Jaber and S. Rotenstreich, "Fault Tolerance of Message Delivery System," in Parallel Architectures, ed. by N. Rishe, S. Navathe and D. Tal, pp. 48-67, IEEE Computer Society, Washignton DC, 1991.
- H-A. Choi, B. Narahari, S. Rotenstreich, and A. Youssef, "Scheduling on Parallel Processing Systems Using Parallel Primitives," in Parallel Architectures, ed. by N. Rishe, S. Navathe and D. Tal, pp. 88-107, IEEE Computer Society, Washington DC, 1991.
Refereed conferences papers
- Rajput Adil and Rotenstreich, Shmuel, “Distributed Resource Management in P2p Environment,” The 2004 International MultiConference in Computer Science & Computer Engineering Las Vegas, 2004.
- Hussain Ali and Rotenstreich, Shmuel, “Qos in Resource Allocation in Ad Hoc Wireless Networks,” The 2004 International MultiConference in Computer Science & Computer Engineering Las Vegas, 2004.
- Al-Gorashi, A. and Rotenstreich, S. Web Users Identification Using Cyclic Access Patterns. International Conference on Machine Learning: Models, Technologies and Applications, Las Vegas, Nevada, 2003
- Avalos, A., and Rotenstreich, S. “Beta as Risk Assessor for Software Reliability,” ICSR, 2003.
- A. El-Kadi and S. Rotenstreich, "Tapping Hermes: A Case Study of Tapping Processes," Proceedings of the Fourth Workshop on Future Trends of Distributed Computing Systems, pp. 304-310, IEEE, Lisbon, Portugal, Sep 22-24, 1993.
- L. Liu and S. Rotenstreich, "Parallel Free Paths on a Hypercube," ISMM International Conference on Parallel Processing, Oct 1991.
- L. Liu and S. Rotenstreich, "Job Migration on a Hypercube using the Buddy Method," 10th International Phoenix Conference on Computers and Communications, pp. 190-196, Mar 1991.
- S. Rotenstreich, "Integrating Tools and Support-Code with the Developed Program," The First International Conference on Systems Integration, Morristown, NJ, Apr 1990.
- N. Alexandritis, H-A. Choi, B. Narahari, S. Rotenstreich, A. Youssef, and C. Kolli, "Framework for a Portable, Intelligent Operating System for Parallel Machines," Conference on Intelligent Distributed processing, Ft. Lauderdale, DEC 1989.
- B. Narahari, S. Rotenstreich, and A. Youssef, "A Parallel Primitives Approach to Parallel Programming," MInnowbrook Workshop on Parallel processing, July 1989.
- S. Rotenstreich, "Maintenance Aspects of Orthogonal Extensions to Programming Languages," Conf. on Software Maintenance-1989, pp. 200-208, Miami, Oct 1989.
- H-A. Choi, B. Narahari, S. Rotenstreich, and A. Youssef, "Scheduling on Parallel Processing Systems Using Parallel Primitives," PARBASE-90, pp. 56-65, Miami Beach, Mar 1990.
- H. Al-Jaber and S. Rotenstreich, "Fault Tolerance of Message Delivery System," PARBASE-90, pp. 221-230, Miami Beach, Mar 1990.
- C. Kolli and S. Rotenstreich, "Operating System-Related Comparison of Three Allocation Methods for a Hypercube Multiprocessor," Fourth Annual Symposium on Parallel Processing, Fullerton, CA, Apr 1990.
- N. Alexandridis, H-A. Choi, B. Narahari, S. Rotenstreich, and A. Youssef, "A Hierarchical, Partitionable, Knowledge Based Parallel Processing System," Third Annual Parallel Processing Symposium, Fullerton, CA, Mar 1989.
- S. Rotenstreich, "The Use of a Single Family of Languages for the Program Developing Process," Proc. ACM 1989 Computer Science Conf., Louisville, KY, Feb 1989.
- H. Al-Jaber and S. Rotenstreich, "The Cascade Fault Tolerance Message System," Proc. ACM 1989 Computer Science Conf., Louisville, KY, Feb 1989.
- S. Rotenstreich, "A Monitoring Language Corresponding to a Distributed Programming Language," Workshop on Debugging in Distributed and Parallel Systems, May 1988.
- S. Rotenstreich, "The Study of Programming Standards in Computer Science Programming Courses," COMPSTAN 88, March 1988.
- S. Rotenstreich, "An Adaptable and Distributed Load Adjustment Algorithm," Proc. Computer Science Conf., Feb 1988.
- S. Rotenstreich, "Transforming Sequential Programs into Ada Using Tasks and Packages," ACM/NBS 26th Annual Symposium, June 1987.
- S. Rotenstreich, "The Modeling and Simulation of a Distributed Load Adjusting Algorithm," Eighteenth Annual Pittsburgh Conf. on Modeling and Simulatiom, Pittsburgh, PA, Apr 1987.
- S. Rotenstreich, "An Orthogonal Environment and Language for Distributed Programs," ACM SIGARCH Workshop on Instrumentation for Distributed Systems, Jan 1987.
- S. Rotenstreich, "Transposition and Enumeration in Programming a Real-Time Problem," Proc. of the IEEE Comp. Soc. 8th Inter. Computer Software & Applications Conf., November 1984.
- S. Rotenstreich, "Tolerating System Overloads: A Case Study," Proc. 4th Symposium on Reliability in Distributed Software and Databases, Oct 15-17 1984.Second Conference on Software Engineering, Nice, France, June 1984.
- S. Rotenstreich, “Cohesion Classes Redefined by An Abstraction Oriented Design Model,” Proceeding of the 17th Hawaii International Conference on System Sciences, pp. 383-391, January 1984.
Funded Research
- Evaluation of Enterprise Accounting Management Capabilities Tools (capacity planning), LUCITE, 1999-2000, $50,000.
- Smart Project/Data Management for Systems on a Chip, LUCITE, 1999-2000, $50,000
- Mobile agents as second tier defense identifying system intruders detecting $112,500 2001-2002.
- AOL Smart Home - $300,000 2001-2003.
- Software Productivity Consortium - $440,000 2001-2002.
- DISA - $110,000 2001,
- Network Associates Inc. $50,000 2001-2002.
- JAVA for CRAY $475,000 2002-2004