RESEARCH and TEACHING

Associate Professor of Computer Science,
School of Engineering and Applied Science
The George Washington University, Washington D.C.

Research Interests

Publication List

Journal papers

  1. Cynthia Della Torre Cicalese and Shmuel Rotenstreich, "Behavioral Specification of Distributed Software Component Interfaces," IEEE Computer, July 1999.
  2. 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.
  3. S. Rotenstreich, "Toward Measuring Potential Coupling," Software  Engineering  Journal,  pp.  83-90, IEE, March 1994.
  4. L. Liu, H.-A. Choi, and S. Rotenstreich,  "Simultaneous Task   Migration   Problem  on  Partitionable  Circuit­Switched Hypercubes," Journal  of  Information  Science and Engineering, vol. 9, pp. 27-44, 1993.
  5. S.  Rotenstreich,  "A  Transformational   Approach  to Software  Design," Information and Software Technology, Vol 34, No. 2, pp 106-116,  1992.
  6. H. Al-Jaber  and  S.  Rotenstreich,  "Reliable  Message Delivery  without  Hard Backups," International Journal of Mini and Microcomputers. 1992.
  7. S. Rotenstreich, "Orthogonal Languages: A Framework for Program  Development,"  Computer  Languages. Apr 1992.
  8. S. Rotenstreich, "Enhancements through Design Transformations:  A  Retroactive  Case  Study,"  The Journal of Software Maintenance, vol. 2, pp. 193-208, Dec 1990.
  9. S. Rotenstreich, "Reliability of  Distributed  Programs under  Overloads," Journal of Systems and Software, pp. 29-41, Jan 1989.
  10. 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

  1. 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.
  2. 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

  1. Rajput Adil and Rotenstreich, Shmuel, “Distributed Resource Management in P2p Environment,” The 2004 International MultiConference in Computer Science & Computer Engineering Las Vegas, 2004.
  2. 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.
  3. 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
  4. Avalos, A., and Rotenstreich, S. “Beta as Risk Assessor for Software Reliability,” ICSR, 2003.
  5. 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.
  6. L. Liu and S. Rotenstreich, "Parallel Free Paths  on  a Hypercube,"  ISMM  International Conference on Parallel Processing, Oct 1991.
  7. 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.
  8. S. Rotenstreich, "Integrating  Tools  and  Support-Code with  the  Developed  Program," The First International Conference on Systems Integration, Morristown, NJ,  Apr 1990.
  9. 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.
  10. B. Narahari, S. Rotenstreich, and A. Youssef, "A Parallel  Primitives Approach to Parallel Programming," MInnowbrook Workshop on Parallel processing, July 1989.
  11. S. Rotenstreich, "Maintenance Aspects of Orthogonal Extensions to Programming Languages," Conf. on Software Maintenance-1989, pp. 200-208, Miami, Oct 1989.
  12. 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.
  13. H. Al-Jaber and S. Rotenstreich, "Fault  Tolerance  of Message  Delivery  System," PARBASE-90,  pp.  221-230, Miami Beach, Mar 1990.
  14. 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.
  15. 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.
  16. 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.
  17. H. Al-Jaber and S. Rotenstreich, "The Cascade Fault Tolerance Message System," Proc. ACM 1989 Computer Science Conf., Louisville, KY, Feb 1989.
  18. S. Rotenstreich, "A Monitoring  Language  Corresponding to a Distributed Programming Language," Workshop on Debugging in  Distributed and Parallel Systems, May 1988.
  19. S. Rotenstreich, "The Study of Programming Standards in Computer Science Programming Courses," COMPSTAN 88, March 1988.
  20. S. Rotenstreich, "An Adaptable and Distributed Load Adjustment Algorithm," Proc. Computer Science Conf., Feb 1988.
  21. S. Rotenstreich, "Transforming Sequential Programs into Ada Using Tasks and Packages," ACM/NBS 26th Annual Symposium, June 1987.
  22. S. Rotenstreich, "The Modeling and Simulation of a Distributed Load Adjusting Algorithm," Eighteenth Annual Pittsburgh Conf. on Modeling and Simulatiom, Pitts­burgh, PA, Apr 1987.
  23. S. Rotenstreich, "An  Orthogonal  Environment  and Language  for  Distributed  Programs," ACM SIGARCH Workshop on Instrumentation for Distributed Systems, Jan 1987.
  24. 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.
  25. 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.
  26. 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

  1. Evaluation of Enterprise Accounting Management Capabilities Tools (capacity planning), LUCITE, 1999-2000, $50,000.
  2. Smart Project/Data Management for Systems on a Chip, LUCITE, 1999-2000,  $50,000
  3. Mobile agents as second tier defense identifying system intruders detecting $112,500 2001-2002.
  4. AOL Smart Home - $300,000 2001-2003.
  5. Software Productivity Consortium - $440,000 2001-2002.
  6. DISA - $110,000 2001,
  7. Network Associates Inc. $50,000 2001-2002.
  8. JAVA for CRAY $475,000 2002-2004