Bo Ingvar Sandén, Ph.D.

Doctoral Professor of Computer Science

Colorado Technical University, IAS

Colorado Springs, CO

 

Bail, W., & Sandén, B. I. (2001). Session summary: Exception propagation. In ACM SIGAda Ada Letters - Exception handling for a 21st century programming language proceedings, XXI(3), 8-10.

 

Baum, R., Sandén, B. I. (1997). An Ada-based foundation course for a graduate Information Systems program. Available through the ASSET repository.

 

Butler, M. H., & Sandén, B. I. (2001). Replacing processes by threads in parallel discrete event simulation (Report No. CTU-CS-2001-01). Department of Computer Science: Colorado Technical University.

 

Butler, M. H., & Sandén, B. I. (2001). Replacing processes with threads in parallel discrete event simulation. TRW Technology Review Journal, 9(2), 19-27.

 

Carter, J. R., & Sandén, B. I. (1998). Practical uses of Ada-95 concurrency features. IEEE Concurrency 6(4), 47-56.

 

Johnson, R. W.,&  Sandén, B. I. (2000). Reuse through extension of protected types in Ada. In Proc. Fifth Joint Conference on Information Sciences (JCIS 2000) Vol 1, (pp. 695-699).

 

Maupin, D. L., & Sandén, B. I. (2005). Increasing End-Point Performance in a Congested Network (Report No. CTU-CS-2005-005). Department of Computer Science: Colorado Technical University.

Petersson, K., Persson, T., & Sandén, B. I. (2004). A software architecture as a combination of patterns. CrossTalk 16(10), 25-28. [Reprinted: Rendezvous 2, 6-11.]

 

Rauf, A., Keene, C., Waybright, E. M., & Sandén, B. I. (2007). A tradeoff analysis between data accessibility and inference control for row, column, and cell level security in relational databases (Report No. CTU-CS-2007-001). Department of Computer Science: Colorado Technical University.

 

Romanovsky, A., & Sandén, B. I. (2001). Except for exception handling ..., In ACM SIGAda Ada Letters - Exception handling for a 21st century programming language proceedings, XXI(3), 19-25.

 

Suscheck, C. A., & Sandén, B. I. (2003). A Construct for Effectively Implementing Semantic Associations. Journal of Object Technology 2(3), 101-111. http://www.jot.fm/issues/issue_2003_05/article1

 

Suscheck, C. A., & Sandén, B. I. (2001). A simulation framework with direct support for associations (Report No.CTU-CS-2001-02). Department of Computer Science: Colorado Technical University.

 

Thor, P. V., Sandén, B. I., & Willshire, M. J. (2001). Using image color vectors to index and retrieve images from an image database (Report No.CTU-CS-2001-03). Department of Computer Science: Colorado Technical University.

Tillman, R, & Sandén, B. (2007, November). Validating Informal Code Reviews in a Large-scale Software Development, Paper presented at the18th IEEE International Symposium on Software Reliability Engineering (ISSRE 2007), (Industry Practices track) Trollhättan, Sweden.

 

Tillman, R., & Sandén, B. (2007). Validating Informal Code Reviews in a Large-scale Software Development (Report No. CTU-CS-2007-002). Department of Computer Science: Colorado Technical University.

 

van Katwijk, J., Sandén, B., & Zalewski, J. (2003). An approach to evaluate real-time software architectures for safety-critical systems. Proc. Critical Systems Development with UM, UML’03 workshop San Francisco, October 2003 (pp.121-128).

 

Wellings, A. J., Johnson, R. W., Sandén, B. I., Kienzle, J., Wolf, T., & Michell, S. (1999).  Integrating object-oriented programming and protected types in Ada 95. YCS 316, Department of Computer Science, University of York, UK.

 

Wellings, A. J., Johnson, R. W., Sandén, B. I., Kienzle, J., Wolf, T., & Michell, S. (2000). Integrating object-oriented programming and protected objects in Ada 95. ACM TOPLAS 22(3), 506-539. [Reprinted: Ada Letters XXII:2 (June 2002) 11-44.]

 

Wellings, A. J., Johnson, R. W., Sandén, B. I., Kienzle, J., Wolf, T., & Michell, S. (2000). Object-oriented programming and protected objects in Ada 95. In , H. B. Keller &

E. Plödereder (Eds.), Lecture Notes in Computer Science, Vol. 1845.  International Conference on Reliable Software Technologies - Ada Europe 2000 (pp. 16-28).

 

Wellings, A. J., Johnson, R. W., Sandén, B. I., Kienzle, J., Wolf, T., & Michell, S. (2001).  Extensible protected types: Proposal status. In ACM SIGAda Ada Letters - Proc. 10th International Real-time Ada Workshop (IRTAW ’00), XXI(1), 105-110.

 

Yang, W., Qu, Y., & Sandén, B. (2011). Improving the Performance of the Enterprise Information System via Optimal Scheduling. In Proc. 12th IEEE International Conference on Information Reuse and Integration, Las Vegas (pp. 337-341).

 

Yang, W., Qu, Y., & Sandén, B. (2011, March). Parallel Scheduling of Multiple Tasks on the Enterprise Information System, Paper presented at the International Journal of Arts and Sciences' Conference, Las Vegas, Nevada.

 

Sandén, B. I. (1994). Software Systems Construction with Examples in Ada. Prentice-Hall.

 

Sandén, B. I. (1995). Design of concurrent software.  Proc. Seventh Annual Software Technology Conference, Salt Lake City, Utah.

 

Sandén, B. I. (1995). Designing control systems with entity-life modeling, Journal of Systems and Software, 28, 225-237.

 

Sandén, B. I.  (1995). A restrictive definition of concurrency for discrete-event modeling.  Software Engineering Notes 20(3), 68-69.

 

Sandén, B. I. (1995). Utformning av program med parallella processer baserad samtidighet i problemet. AiS-brev (Ada i Sverige), 4, 24-27.

 

Sandén, B. I.  (1996). A course in real-time software design based on Ada 95. Formerly available through the ASSET repository as ASSET_A_825.

 

Sandén, B. I. (1996, June).  A course in real-time software design based on Ada 95. In Proc. Tenth Annual ASEET Symposium.

 

Sandén, B. I. (1996). Design of concurrent software based on problem concurrency. In M. Toussaint (Ed.), Lecture Notes in Computer Science: Vol.1031.  Proceedings of the Second International Eurospace - Ada-Europe Symposium on Ada in Europe, Springer-Verlag, London, UK, (pp. 298-310).

 

Sandén, B. I. (1996). Entity-life modeling in a distributed environment. In Proc. 4th International Workshop on Parallel and Distributed Real-time Systems at the 10th Annual IEEE International Parallel Processing Symposium, Honolulu, (pp. 35-41).

 

Sandén, B. I. (1996). Real-time systems education at George Mason University. In Proc. Workshop on Real-Time Systems Education, Embry-Riddle Aeronautical University, Daytona Beach, FL,(pp. 49-53).

 

Sandén, B. I. (1996). The State Machine pattern. In Proc. TRI-Ada, Philadelphia, PA, (pp. 135-142).

 

Sandén, B. I. (1996). Using tasks to capture problem concurrency. Ada User Journal 17, 1 (March 1996), 25-36.

 

Sandén, B. I. (1997).  Concurrent design patterns for resource sharing. Proc. TRI-Ada, St. Louis, MO (pp. 173-183).

 

Sandén, B. I. (1997). Modeling concurrent software. IEEE Software, 14(5), 93-100. doi:10.1109/52.605936

 

Sandén, B. I. (2000). Implementation of state machines with tasks and protected objects. Ada User Journal 20(4), 273-288. [Reprinted: Ada Letters XX,2 (June 2000) 38-56.]

 

Sandén, B. I. (2001) Choosing a thread architecture.  (Report No. CTU-CS-2001-04).  Department of Computer Science: Colorado Technical University.

 

Sandén, B. I. (2001). A design pattern for state machines and concurrent activities.  In D. Craeynest, & A. Strohmeier (Eds.), Lecture Notes in Computer Science: Vol. 2043. Proc. 6th International Conference on Reliable Software Technologies - Ada-Europe 2001, (pp. 203-214).

 

Sandén, B. I. (2002) Real-time programming safety in Java and Ada. Ada User Journal 23(2),  105-113. [Reprinted: Ada Letters XXIII:2 (June 2003) 32-46 and Rendezvous (Newsletter; Swedish Defence User Group for Software Engineering) 1:2004, 6-19.]

 

Sandén, B. I. (2003). Entity-life Modeling: Modeling a thread architecture on the problem environment. IEEE Software, 20(4), 70-78.

 

Sandén, B. I. (2004). Coping with Java threads. IEEE Computer 37(4), 20-27.

 

Sandén, B. I., (2005). Intuitive multitasking in Ada. CrossTalk 19(8), 12-15.

 

Sandén, B. (2007). Lärdomar och äventyr i IT-branschen. Contribution to the project IT-historia (IT History) which focuses on computing in Sweden prior to 1980.  Retrieved from http://ithistoria/se

 

Sandén, B. I. (2009). Inspired software design: Early Jackson methods to thread architectures, ACM SIGSOFT Software Engineering Notes 34(4), 1-6.

 

Sandén, B. I. (2011). Design of Multithreaded Software: The entity-life modeling approach. IEEE Software Society Press/Wiley.

 

Sandén, B. I., Zalewski, J. (2006). Designing state-based systems with entity-life modeling, Journal of Systems and Software, 79(1), 69-78.