Home
Research profile
Teaching profile
Professional profile
Personal profile
Contact information

Professor Saiedian's Publications

Journal articles: information security and privacy

B. Bryant and H. Saiedian, Key challenges in security of IoT devices and securing them with the blockchain technology Security and Privacy, Volume 6:1--13, Wiley, July 2022. DOI doi.org/10.1002/spy2.251

C. Horan and H. Saiedian, Cyber Crime Investigation: Landscape, Challenges, and Future Research Directions, Journal of Cybersecurity and Privacy, Volume 1(4):580--596, September 2021. DOI doi.org/10.3390/jcp1040029.

The above article has received more than 21,000 views as of October 2024.

S. Bhattacharjya and H. Saiedian, Establishing and Validating Secured Keys for IoT Devices Using P3 Connection Model on a Cloud-Based Architecture, International Journal of Information Security (Springer), August 2021. DOI: 10.1007/s10207-021-00562-7 Full article: https://rdcu.be/cwim4

B. Bryant and H. Saiedian, An Evaluation of Videogame Network Architecture, Performance, and Security, Computer Networks, Volume 192:108128 (Elsevier), 2021. doi.org/10.1016/j.comnet.2021.108128

B. Underwood and H. Saiedian, Mass surveillance: A study of past practices and technologies to predict future directions, Security and Privacy, Volume 4, No. 2, 1--23, Wiley, 2021.
[DOI https://doi.org/10.1002/spy2.142]

B. Bryant and H. Saiedian, Improving SIEM Alert Metadata Aggregation with a Novel Kill-Chain Based Classification Model, Computers & Security , Volume 94, July 2020 (Elsevier).
[DOI https://doi.org/10.1016/j.cose.2020.101817]

D. Hein and H. Saiedian, A New Approach to Predict Security Vulnerability Severity in Attack Prone Software Components Using Architecture and Repository Mined Change Metrics, IEEE Transactions on Dependable and Secure Computing (under review, 2019).

B. Bryant and H. Saiedian, A Novel Kill-Chain Framework for Remote Security Log Analysis with SIEM Software, Computers and Security, 67:198--210, Elsevier, April 2017.
[DOI: http://doi.org/10.1016/j.cose.2017.03.003]

M. Kang and H. Saiedian, USBWall: A Novel Security Mechanism to Protect Against Maliciously Reprogrammed USB Devices, Information Security Journal, Vol. 26(4):166-185, 2017.
[DOI http://dx.doi.org/10.1080/19393555.2017.1329461]

A. Oyler and H. Saiedian, Security in Automotive Telematics: A Survey of Threats and Risk Mitigation Strategies to Counter the Existing and Emerging Attack Vectors, Security and Communication Networks, 9(17):4330--4340, Wiley, December 2016.
DOI https://doi.org/10.1002/sec.1610

Tetmeyer, H. Saiedian, and D. Hein. A tagging approach to extract security requirements in non-traditional software development processes. International Journal of Secure Software Engineering, 5(4):31--47, December 2014.

A. Tetmeyer and H. Saiedian. A software requirement tool for capturing implied security requirements. The Journal of Defense Software Engineering, 27(6):33--37, November/December 2014.

S. Wedman, A. Tetmeyer, and H. Saiedian. An analytical study of web application session management mechanisms and http session hijacking attacks. Information Security Journal, 22(2):55--67, 2013.

D. Hein, S. Morozov, , and H. Saiedian. A survey of client-side web threats and counter-threat measures. Security and Communication Networks, 5(5):535--544, Wiley 2011.

H. Saiedian and D. Broyles. Security vulnerabilities in the same-origin policy: Implications and alternatives. IEEE Computer, 44(9):29--36, September 2011.

A. Tetmeyer and H. Saiedian. Security threats and risk mitigation challenges of USB devices. IEEE Technology & Society, 29(4):44--49, 2010.

D. Hein and H. Saiedian. Secure sofware engineering: Learning from the past to address the future's challenges. Information Security Journal: A Global Perspective, 18(1):08--25, 2009.

J. Reinke and H. Saiedian. The availability of source code in relation to timely response to security vulnerabilities. Computers & Security, 22(8):707--724, Elsevier, 2003.

R. Vaughn, H. Saiedian, and E. Unger. A proposed mechanism for implementation of non-discretionary access controls in a network environment. Computer Networks, 26(12):1523--1531, Elsevier, 1994.

R. Vaughn, H. Saiedian, and E. Unger. A survey of security issues in office computation and the application of secure software models to office systems. Computers & Security, 12(1):79--97, Elsevier, February 1993.

H. Saiedian and S. Bang. Information protection in automated offices. Office Systems Research Journal, 11(1):36--45, 1992.

Journal articles: software architecture

D. Hein and H. Saiedian, A New Approach to Predict Security Vulnerability Severity in Attack Prone Software Components Using Architecture and Repository Mined Change Metrics, IEEE Transactions on Dependable and Secure Computing (under review, 2019).

H. Saiedian and G. Wishnie. A complex event routing infrastructure for distributed systems. Journal of Parallel and Distributed Computing, 72(3):450--461, Elsevier, March 2012.

H. Vincar, H. Saiedian, and S. Morozov. An application framework for mobile resource-constrained computing environments. International Journal of Computing and Information Technology, 17(2):123--140, 2009.

M. Anan, H. Saiedian, and J. Ryoo. An architecture-centric software maintainability assessment using information theory. Journal of Software Maintenance and Evolution: Research and Practice, 21(1):01--18, Wiley, 2009.

S. Mulkey and H. Saiedian. Performance evaluation of eventing Web services in real-time applications. IEEE Communications, 46(3):106--111, March 2008.

J. Ryoo and H. Saiedian. AVDL: A highly adaptable architecture view description language. Journal of Systems and Software, 79(8):1180--1206, Elsevier, August 2006.

J. Ryoo and H. Saiedian. A framework for classifying and developing extensible architectural views. Information and Software Technology, 48(7):456--470, Elsevier, July 2006.

J. Ryoo and H. Saiedian. A formal language to describe architectural views. International Journal of Computer and Information Sciences, 5(4), 2005.

H. Saiedian and S. Raguraman. Using UML-based rate monotonic analysis to predict schedulabilty. IEEE Computer, 37(10):56--63, February 2004.

H. Saiedian, N. Ghanem, and J. Natarajan. A framework for evaluating distributed object models and its application to web engineering. Annals of Software Engineering, 12(1):71--96, Springer, November 2002.

P. Kumarakulasingam and H. Saiedian. A framework for evaluating the effectiveness of real-time object-oriented models. Information and Software Technology, 44(7):395--404, 2002.

K. McArthur, H. Saiedian, and M. Zand. A framework-based evaluation of the impact of component-based architectures on software reusability. Information and Software Technology, 44(6):351--359, Elsevier, 2002.

H. Saiedian and M. Zand. A framework for evaluating software environments that support design reuse. International Journal of Computing and Information Technology, 5(4):249--264, 1997.

K. Chennupati and H. Saiedian. An evaluation of object store management and naming schemes in persistent object systems. Journal of Object-Oriented Programming, 10(6):20--27, October 1997.

H. Saiedian and J. Urban. A case study to demonstrate the impact of quality design principles when restructuring existing software. Software Quality Journal, 6(4):337--348, Springer, 1997.

H. Saiedian and J. Henderson. A framework for improving software maintenance efficiency. International Journal of Computing and Information Technology, 2(1):51--63, 1994.

H. Saiedian and M. Awad. A model to support synchronization in multimedia on-demand systems. INTERNET Research, 4(2):59--66, 1994.

H. Saiedian and S. Wileman. A concurrent object-oriented framework for simulation of network protocols. Journal of Systems and Software, 23(2):139--150, Elsevier, November 1993.

M. Zand, H. Saiedian, K. George, and M. Samadzadeh. An inter-connection language for reuse at the template/module level. Journal of Systems and Software, 23(1):9--26, Elsevier, October 1993.

M. Zand, M. Samadzadeh, and H. Saiedian. Version management for ROPCO: A micro-incremental reuse environment. Information and Software Technology, 35(11):653--637, Elsevier, 1993.

H. Saiedian and M. Awad. Managing synchronization and time factors in multimedia presentations. Information and Software Technology, 35(12):653--657, Elsevier, 1993.

H. Saiedian, J. Welborn, and M. Zand. On challenges of reverse engineering for large software systems. Journal of Computer Information Systems, 33(1):37--41, 1992.

Journal articles: software engineering process

H. Saiedian. Practical recommendations to minimize software capability evaluation risks. Software Process: Improvement and Practice, 8:145--156, Wiley, 2003.

E. O'Connell and H. Saiedian. Can you trust software capability evaluations? IEEE Computer, 33(2):28--35, February 2000.

H. Saiedian and K. Chennupati. Toward an evaluative framework for software process improvement models. Journal of Systems and Software, 47(2):139--148, July 1999. (This article was invited for the special issue of the JSS honoring the Top-10 Software Engineering Scholars in 1998).

H. Saiedian and J. Urban. A case study to demonstrate the impact of quality design principles when restructuring existing software. Software Quality Journal, 6(4):337--348, Springer, 1997.

H. Saiedian and L. McClanahan. Frameworks for quality software process: SEI Capability Maturity Model vs. ISO 9000. Software Quality Journal, 5(1):1--24, Springer, 1996.

H. Saiedian and D. Kuzara. SEI capability maturity model's impact on contractors. IEEE Computer, 28(1):16--26, 1995.

H. Saiedian and D. Kuzara. SEI能力成熟度モデルが請負業者に与える影響IEEEコンピュータ、 Nikkei Electronics (no. 641)-149--163, July 1995.

Journal articles: general software engineering

D. Hein and H. Saiedian, A New Approach to Predict Security Vulnerability Severity in Attack Prone Software Components Using Architecture and Repository Mined Change Metrics, IEEE Transactions on Dependable and Secure Computing (under review, 2019).

Tetmeyer, H. Saiedian, and D. Hein. A tagging approach to extract security requirements in non-traditional software development processes. International Journal of Secure Software Engineering, 5(4):31--47, December 2014.

A. Tetmeyer and H. Saiedian. A software requirement tool for capturing implied security requirements. The Journal of Defense Software Engineering, 27(6):33--37, November/December 2014.

H. Saiedian, A. Kannenberg, and S. Morozov. A streamlined, cost-effective database approach to manage requirements traceability. Software Quality Journal, 21(1):23--38, Springer, 2013.

H. Saiedian and G. Wishnie. A complex event routing infrastructure for distributed systems. Journal of Parallel and Distributed Computing, 72(3):450--461, Elsevier, March 2012.

A. Kannenberg and H. Saiedian. Why software requirements traceability remains a challenge. The Journal of Defense Software Engineering, 22(7):14--19, July 2009.

D. Hein and H. Saiedian. Secure sofware engineering: Learning from the past to address the future's challenges. Information Security Journal: A Global Perspective, 18(1):08--25, 2009.

M. Anan, H. Saiedian, and J. Ryoo. An architecture-centric software maintainability assessment using information theory. Journal of Software Maintenance and Evolution: Research and Practice, 21(1):01--18, Wiley, 2009.

S. Mulkey and H. Saiedian. Performance evaluation of eventing Web services in real-time applications. IEEE Communications, 46(3):106--111, March 2008.

D. Janzen and H. Saiedian. Does test-driven development really improve software design quality? IEEE Software, 25(2):77--84, March/April 2008.

H. Saiedian. Reflections on the influences of the COCOMO, Spiral and the Win-Win models on software project management. Journal of Systems and Software, 80(8):1183--1185, Elsevier, August 2007.

J. Ryoo and H. Saiedian. AVDL: A highly adaptable architecture view description language. Journal of Systems and Software, 79(8):1180--1206, Elsevier, August 2006.

J. Ryoo and H. Saiedian. A framework for classifying and developing extensible architectural views. Information and Software Technology, 48(7):456--470, Elsevier, July 2006.

D. Janzen and H. Saiedian. Test-driven development: Concepts, taxonomy, and future direction. IEEE Computer, 38(9):43--50, August 2005.

J. Ryoo and H. Saiedian. A formal language to describe architectural views. International Journal of Computer and Information Sciences, 5(4), 2005.

H. Saiedian, P. Kumarakulasingam, and M. Anan. Scenario based requirements analysis techniques for real-time software systems: A comparative evaluation. Requirements Engineering, 10(1):22--33, Springer, 2005.

H. Saiedian and S. Raguraman. Using UML-based rate monotonic analysis to predict schedulabilty. IEEE Computer, 37(10):56--63, February 2004.

H. Saiedian. Practical recommendations to minimize software capability evaluation risks. Software Process: Improvement and Practice, 8:145--156, Wiley, 2003.

H. Saiedian and S. Hill. A comparative evaluation of generic programming in JDK and C++. Software --- Practice & Experience, 33(2):121--142, Wiley, February 2003.

J. Reinke and H. Saiedian. The availability of source code in relation to timely response to security vulnerabilities. Computers & Security, 22(8):707--724, Elsevier, 2003.

H. Saiedian, N. Ghanem, and J. Natarajan. A framework for evaluating distributed object models and its application to web engineering. Annals of Software Engineering, 12(1):71--96, Springer, November 2002.

H. Saiedian, D. Bagert, and N. Mead. Software engineering programs: Dispelling myths and misconceptions. IEEE Software, 19(5):35--41, September 2002.

H. Saiedian. Best practices in software engineering. Journal of Systems and Software, 61(3):171--174, Elsevier, 2002.

P. Kumarakulasingam and H. Saiedian. A framework for evaluating the effectiveness of real-time object-oriented models. Information and Software Technology, 44(7):395--404, 2002.

K. McArthur, H. Saiedian, and M. Zand. A framework-based evaluation of the impact of component-based architectures on software reusability. Information and Software Technology, 44(6):351--359, Elsevier, 2002.

H. Saiedian and R. Dale. Requirements engineering: Making the connection between the software developer and customer. Information and Software Technology, 42(4):419--428, Elsevier, April 2000.

E. O'Connell and H. Saiedian. Can you trust software capability evaluations? IEEE Computer, 33(2):28--35, February 2000.

H. Saiedian. Software engineering education and training for the next millennium. Journal of Systems and Software, 49(2-3), Elsevier, December 1999.

H. Saiedian and K. Chennupati. Toward an evaluative framework for software process improvement models. Journal of Systems and Software, 47(2):139--148, July 1999. (This article was invited for the special issue of the JSS honoring the Top-10 Software Engineering Scholars in 1998).

H. Saiedian. Research directions in formal methods technology transfer. Journal of Systems and Software, 40(3):187--199, Elsevier, March 1998.

H. Saiedian and M. Zand. A framework for evaluating software environments that support design reuse. International Journal of Computing and Information Technology, 5(4):249--264, 1997.

K. Chennupati and H. Saiedian. An evaluation of object store management and naming schemes in persistent object systems. Journal of Object-Oriented Programming, 10(6):20--27, October 1997.

R. Chattamvelli and H. Saiedian. Enhanced reusability via polymorphic additive virtual methods in C++. Information and Software Technology, 39(6):335--347, Elsevier, June 1997.

D. McKeown and H. Saiedian. Triggers for object-oriented systems. Journal of Object-Oriented Programming, 10(2):15--21, May 1997.

H. Saiedian and J. Urban. A case study to demonstrate the impact of quality design principles when restructuring existing software. Software Quality Journal, 6(4):337--348, Springer, 1997.

H. Saiedian and M. Hinchey. Challenges in the successful transfer of formal methods technology into industrial applications. Information and Software Technology, 38(5):313--321, May 1996.

H. Saiedian. An invitation to formal methods. IEEE Computer, 29(4):16--30, 1996. (This articles includes an introduction to and commentaries by 15 distinguished researchers and practitioners to a virtual roundtable on formal methods. These researchers included: Hossein Saiedian, Jonathan P. Bowen, Ricky W. Butler, David L. Dill, Robert L. Glass, David Gries, Anthony Hall, Michael G. Hinchey, C. Michael Holloway, Daniel Jackson, Cliff B. Jones, David L. Parnas, John Rushby, Jeannette Wing, and Pamela Zave.

H. Saiedian and L. McClanahan. Frameworks for quality software process: SEI Capability Maturity Model vs. ISO 9000. Software Quality Journal, 5(1):1--24, Springer, 1996.

H. Saiedian and D. Kuzara. SEI capability maturity model's impact on contractors. IEEE Computer, 28(1):16--26, 1995.

H. Saiedian and D. Kuzara. SEI能力成熟度モデルが請負業者に与える影響IEEEコンピュータ、 Nikkei Electronics (no. 641)-149--163, July 1995.

H. Saiedian. Information systems and the engineering paradigm: Integrating the formal methods technology into the development process. International Journal of Computing and Information Technology, 2(4):277--290, 1994.

H. Saiedian and J. Henderson. A framework for improving software maintenance efficiency. International Journal of Computing and Information Technology, 2(1):51--63, 1994.

H. Saiedian and S. Wileman. A concurrent object-oriented framework for simulation of network protocols. Journal of Systems and Software, 23(2):139--150, Elsevier, November 1993.

M. Zand, H. Saiedian, K. George, and M. Samadzadeh. An inter-connection language for reuse at the template/module level. Journal of Systems and Software, 23(1):9--26, Elsevier, October 1993.

M. Zand, M. Samadzadeh, and H. Saiedian. Version management for ROPCO: A micro-incremental reuse environment. Information and Software Technology, 35(11):653--637, Elsevier, 1993.

H. Saiedian, J. Welborn, and M. Zand. On challenges of reverse engineering for large software systems. Journal of Computer Information Systems, 33(1):37--41, 1992.

H. Saiedian, M. Zand, and D. Barney. The strengths and limitations of the algorithmic approaches in estimating and managing software costs. IBS Computing Quarterly, 4(1):21--27, 1992.

M. Zand, H. Saiedian, and H. Farhat. A persistent quadtree to store graphic images. Congressus Numerantium Journal, 81:173--182, 1991.

Journal articles: communication networks

M. Richey and H. Saiedian, Compressed Fixed Point Data Formats with Non-Standard Compression Factors, International Journal of Signal and Imaging Systems Engineering, Vol. 10(6):301-305, 2017. https://doi.org/10.1504/IJSISE.2017.087981

S. Wedman, A. Tetmeyer, and H. Saiedian. An analytical study of web application session management mechanisms and http session hijacking attacks. Information Security Journal, 22(2):55--67, 2013.

H. Saiedian and G. Wishnie. A complex event routing infrastructure for distributed systems. Journal of Parallel and Distributed Computing, 72(3):450--461, Elsevier, March 2012.

D. Hein, S. Morozov, , and H. Saiedian. A survey of client-side web threats and counter-threat measures. Security and Communication Networks, 5(5):535--544, Wiley 2011.

M. Richey and H. Saiedian. Compressed two's complement data formats for greater dynamic range and improved noise performance. IEEE Signal Processing, 28(6):154--159, November 2011.

M. Richey and H. Saiedian. A new class of floating point data formats with applications to 16-bit digital signal processing systems. IEEE Communications, 47(7):94--101, July 2009.

M. Zari and H. Saiedian, and M. Naeem. Understanding and reducing WWW delays. IEEE Computer, 34(12):30--38, December 2001.

S. Mulkey and H. Saiedian. Performance evaluation of eventing Web services in real-time applications. IEEE Communications, 46(3):106--111, March 2008.

A. Habib and H. Saiedian. Channelized voice over asymmetric digital subscriber line. IEEE Communications, 40(10):94--100, October 2002.

R. Vaughn, H. Saiedian, and E. Unger. A proposed mechanism for implementation of non-discretionary access controls in a network environment. Computer Networks, 26(12):1523--1531, Elsevier, 1994.

H. Saiedian and M. Awad. A model to support synchronization in multimedia on-demand systems. INTERNET Research, 4(2):59--66, 1994.

H. Saiedian and S. Wileman. A concurrent object-oriented framework for simulation of network protocols. Journal of Systems and Software, 23(2):139--150, Elsevier, November 1993.

H. Saiedian and M. Awad. Managing synchronization and time factors in multimedia presentations. Information and Software Technology, 35(12):653--657, Elsevier, 1993.

Journal articles: general computer science

M. Richey and H. Saiedian, Compressed Fixed Point Data Formats with Non-Standard Compression Factors, International Journal of Signal and Imaging Systems Engineering, Vol. 10(6):301-305, 2017. https://doi.org/10.1504/IJSISE.2017.087981

S. Morozov and H. Saiedian. A reusable prime number labeling scheme for hierarchical data representation in relational databases. Journal of Computing and Information Technology, 22(1):31--44, 2014.

S. Morozov and H. Saiedian. An empirical study of the recursive input generation algorithm for memory-based collaborative filtering recommender systems. International Journal of Information and Decision Sciences, 5(1):36--49, June 2013.

M. Richey and H. Saiedian. Compressed two's complement data formats for greater dynamic range and improved noise performance. IEEE Signal Processing, 28(6):154--159, November 2011.

M. Richey and H. Saiedian. A new class of floating point data formats with applications to 16-bit digital signal processing systems. IEEE Communications, 47(7):94--101, July 2009.

J. Hohman and H. Saiedian. Wiki customization to resolve management issues in distributed software projects. The Journal of Defense Software Engineering, 21(8):18--22, August 2008.

H. Saiedian and S. Raguraman. Using UML-based rate monotonic analysis to predict schedulabilty. IEEE Computer, 37(10):56--63, February 2004.

H. Saiedian and S. Hill. A comparative evaluation of generic programming in JDK and C++. Software --- Practice & Experience, 33(2):121--142, Wiley, February 2003.

M. Zari, H. Saiedian, and M. Naeem. Understanding and reducing WWW delays. IEEE Computer, 34(12):30--38, December 2001.

H. Saiedian. Research directions in formal methods technology transfer. Journal of Systems and Software, 40(3):187--199, Elsevier, March 1998.

K. Chennupati and H. Saiedian. An evaluation of object store management and naming schemes in persistent object systems. Journal of Object-Oriented Programming, 10(6):20--27, October 1997.

H. Saiedian. An evaluation of extended entity-relationship models. Information and Software Technology, 39(7):449--462, Elsevier, July 1997. (Extensions for object-oriented modeling are particularly emphasized).

H. Saiedian. Una evaluacion del del modelo entidad relacion extendido (in Spanish). Information and Software Technology, 39(7):449--462, Elsevier, July 1997.

R. Chattamvelli and H. Saiedian. Enhanced reusability via polymorphic additive virtual methods in C++. Information and Software Technology, 39(6):335--347, Elsevier, June 1997.

D. McKeown and H. Saiedian. Triggers for object-oriented systems. Journal of Object-Oriented Programming, 10(2):15--21, May 1997.

H. Saiedian and M. Hinchey. Challenges in the successful transfer of formal methods technology into industrial applications. Information and Software Technology, 38(5):313--321, May 1996.

H. Saiedian. An invitation to formal methods. IEEE Computer, 29(4):16--30, 1996. (This articles includes an introduction to and commentaries by 15 distinguished researchers and practitioners to a virtual roundtable on formal methods. These researchers included: Hossein Saiedian, Jonathan P. Bowen, Ricky W. Butler, David L. Dill, Robert L. Glass, David Gries, Anthony Hall, Michael G. Hinchey, C. Michael Holloway, Daniel Jackson, Cliff B. Jones, David L. Parnas, John Rushby, Jeannette Wing, and Pamela Zave.

H. Saiedian and T. Spencer. An efficient algorithm to compute the candidate keys of a relational database schema. The Computer Journal, 39(2):124--132, 1996.

H. Saiedian. The potential of intelligent messages in automation of office procedures. Office Systems Research Journal, 11(3):34--44, 1993.

H. Saiedian. Key finding through examination of attributes in the functional dependencies. Journal of Computer Information Systems, 33(4):39--49, 1993.

H. Saiedian. A strategy for active learning via an CAI system. Journal of Computer Information Systems, 33(3):11--14, 1993.

H. Saiedian and S. Ames. A survey of issues in the design of intuitive user interfaces. IBS Computing Review, 5(1):17--25, 1993.

H. Saiedian and S. Bang. Information protection in automated offices. Office Systems Research Journal, 11(1):36--45, 1992.

H. Saiedian and S. Wileman. UNIX for microcomputers: An alternative for higher productivity and better management of resources. Journal of Microcomputer Applications, 15(3):209--228, 1992.

H. Saiedian, H. Farhat, and M. Zand. A specification methodology to support automation of office procedures. Congressus Numerantium Journal, 85:15--32, 1991.

H. Farhat, H. Saiedian, and M. Zand. A graph topology independent method of evaluating the detection probability distribution of a VLSI circuit. Congressus Numerantium Journal, 85:39--49, 1991.

M. Zand, H. Saiedian, and H. Farhat. A persistent quadtree to store graphic images. Congressus Numerantium Journal, 81:173--182, 1991.

Journal articles: computing surveys

B. Bryant and H. Saiedian, Key challenges in security of IoT devices and securing them with the blockchain technology Security and Privacy, Volume 6:1--13, Wiley, July 2022. DOI doi.org/10.1002/spy2.251

B. Underwood and H. Saiedian, Mass surveillance: A study of past practices and technologies to predict future directions, Security and Privacy, Volume 4, No. 2, 1--23, Wiley, 2021.

A. Oyler and H. Saiedian, Security in Automotive Telematics: A Survey of Threats and Risk Mitigation Strategies to Counter the Existing and Emerging Attack Vectors, Security and Communication Networks, 9(17):4330--4340, Wiley, December 2016.

D. Hein, S. Morozov, , and H. Saiedian. A survey of client-side web threats and counter-threat measures. Security and Communication Networks, 5(5):535--544, Wiley 2011.

D. Hein and H. Saiedian. Secure sofware engineering: Learning from the past to address the future's challenges. Information Security Journal: A Global Perspective, 18(1):08--25, 2009.

R. Vaughn, H. Saiedian, and E. Unger. A survey of security issues in office computation and the application of secure software models to office systems. Computers & Security, 12(1):79--97, Elsevier, February 1993.

Journal articles: computing/software engineering education

H. Saiedian and H. Washizak. Advancing software engineering education: new practices and perspectives, Journal of Systems and Software, 147(1):104-108, January 2019.

H. Saiedian. Software engineering challenges of the "net" generation. Journal of Systems and Software, 82(8):551-554, August 2009.

H. Saiedian. Reflections on the influences of the COCOMO, Spiral and the Win-Win models on software project management. Journal of Systems and Software, 80(8):1183--1185, Elsevier, August 2007.

H. Saiedian and B. Weide. The new context for software engineering education and training. Journal of Systems and Software, 74:109-112, 2005.

H. Saiedian, D. Bagert, and N. Mead. Software engineering programs: Dispelling myths and misconceptions. IEEE Software, 19(5):35--41, September 2002.

H. Saiedian. Bridging academic software engineering education and industrial needs. Computer Science Education, 12(1-2):5--9, April 2002.

H. Saiedian. Software Engineering Education (an interview with the new TCSE SEE Hossein Saiedian) IEEE Software, 19(5), September/October 2002.

H. Saiedian. Practical software engineering education. Computer Science Education, 11(1):3-5, 2001.

H. Saiedian. Software engineering education and training for the next millennium. Journal of Systems and Software, 47(12), December 1999.

H. Saiedian. International perspectives on software engineering education. Information and Software Technology, 40(4):191-193, July 1998.

H. Saiedian. A multi-purpose simulation project to engage students and to teach object concepts. Computer Science Education, 8(1):64-81, April 1998.

H. Saiedian. Teaching students how to find the candidate keys of a relational database schema. Journal of Information Systems Education, 8(1):33-37, 1996.

H. Saiedian. Organizing and managing software engineering team projects. Computer Science Education, 7(1):111-134, 1996.

H. Saiedian. Integrating CASE technology into the software engineering education. Computer Science Education, 5(2):189-210, 1994.

H. Saiedian and J. Henderson. Planning for software maintenance education within a computer science framework. Computer Science Education, 5(1):1-13, 1994.

H. Saiedian. Towards increased formalism in software engineering education. ACM SIGCSE Quarterly Bulletin, 25(1):193-197, March 1993.

H. Saiedian. Mathematics of computing. Computer Science Education, 3(3):203-221, 1992.

H. Saiedian. Guidelines for a practical approach to the database management system course. Journal of Information Systems Education, 4(1):23-29, 1992.

H. Saiedian. An interactive computer-based conferencing system to accommodate learning process. Journal of Educational Technology Systems, 21(2):109-123, 1992.

H. Saiedian and H. Farhat. A team-oriented, project-intensive DBMS course. ACM SIGCSE Quarterly Bulletin, 23(1):192-198, March 1991.

Professor Saiedian's Publications

Books and Book Chapters

S.Bhattacharjya and H.Saiedian, End-to-End Security for IoT Communications: A Practical Implementation, chapter 2 (pp. 21–43), K. Daimi (editor), Emerging Trends in Cybersecurity Applications, Springer, 2022. Springer link

D. Hein and H. Saiedian. Reasoning qualitatively about handheld multimedia framework quality attributes. In Paulo Alencar and Donald Cowan, editors, Handbook of Research on Innovations in Systems and Software Engineering, chapter 28, pages 731--745. IGI Global Publishing, 2015.

D. Hein and H. Saiedian. Ubiquitous computing: A taxonomy of architectural quality attributes for handheld multimedia devices. In Paulo Alencar and Donald Cowan, editors, Handbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications, pages 44--58. IGI Global Publishing, 2012.

H. Saiedian and L. Williams (Editors). Software Engineering Education and Training. IEEE-CS Press, Los Alamitos, CA, 2008. (Proceedings of the 21th Conference on Software Engineering Education and Training).

W. Li, R. Vaughn, and H. Saiedian. Pre-requirements traceability. In John J. Marciniak, editor, Encyclopedia of Software Engineering, volume 61. Wiley, New York, NY, 2002.

H. Saiedian (Editor). Software Engineering Education and Training. IEEE-CS Press, Los Alamitos, CA, 1999. (Proceedings of the 12th Conference on Software Engineering Education and Training).

H. Saiedian and J. Urban (Invited Contribution). Transition to object-oriented programming. In J. Webster, editor, Encyclopedia of Electrical and Electronic Engineering, volume 15, pages 69--75. Wiley, 1999.

H. Saiedian. Formal methods in information systems engineering. In R. Thayer and M. Dorfman, editors, Software Requirements Engineering, pages 336--349. IEEE-CS, Los Alamitos, CA, 2nd revised edition, 1999.

H. Saiedian and R. Benack. A simple architecture for emulating a distributed database system on a UNIX-based PC environment. In A. Kent, editor, Encyclopedia of Information Science, volume 61, pages 259--270. Marcel Dekker, New York, NY, 1998.

H. Saiedian and K. Chennupati (Invited Contribution). An evaluation of metric models for software development. In A. Kent, editor, Encyclopedia of Information Science, volume 61, pages 141--161. Marcel Dekker, New York, NY, 1998.

H. Saiedian (Editor). Software Engineering Education. Boston, MA, May 1997. (Proceedings of the 4th International Workshop on Software Engineering Education in Conjunction with the 1997 Int'l Conference on Software Engineering).

H. Saiedian and D. Kuzara. SEI capability maturity model's impact on contractors. In D. Reifer, editor, Software Management. IEEE-CS, 5 edition, 1997. Other contributors include: V. Basili, B. Boehm, L. Constantine, F. Brooks, T. DeMarco, and M. Shaw (The first version of this contribution appeared in IEEE Computer).

H. Saiedian (Invited Contribution). Information systems design is an engineering process. In A. Kent, editor, Encyclopedia of Information Science, volume 60, pages 120--133. Marcel Dekker, New York, NY, 1997.

H. Saiedian and D. Kuzara. SEI capability maturity model's impact on contractors. In C. Kemerer, editor, Software Project Management, pages 587--603. Irwin, Burr Bridge, IL, 1997. Other contributors include V. Basili, B. Boehm, F. Brooks, W. Humphrey, M. Jackson, D. Parnas, M. Shaw, and E. Yourdon (the first version of this article appeared in IEEE Computer).

H. Saiedian and D. Kuzara. SEI capability maturity model's impact on contractors. In Yoshiyuki Furuzava, editor, Zero-Defect Software Development, pages 300--323. Nikkie Publishing Co., Japan, 1996. In Japanes. (The original version of this article appeared in IEEE Computer).

Professor Saiedian's Publications

Conference Proceedings Articles

H. Saiedian, Leveraging Large Language Models in Education: Enhancing Learning and Teaching, The 2023 ASEE Midwest Section Conference, Lincoln, NE, September 10--12, 2023.

S. Bhattacharjya and H. Saiedian, A Novel Zero-Trust Model to Secure IoT Communications, Proceedings of 7th International Conference on Information Systems Security and Privacy (ICISSP), pp. 399--406, Vienna, Austria, February 11--13, 2021.

H.Saiedian and B. Bryant, Strategies for Effective Assessment of Students Performance in Response to the COVID-19 Pandemic Constraints, Proceedings of Big 12 Teaching and Learning Conference, June 2021.

B. Bryant and H.Saiedian, Managing the impact of COVID on teaching & learning practices in engineering programs, Proceedings of Big 12 Teaching and Learning Conference, June 2021.

B. Bryant and H. Saiedian, A State Saturation Attack Against Massively Multiplayer Online Videogames, Proceedings of 7th International Conference on Information Systems Security and Privacy (ICISSP), pp. 217-225, Vienna, Austria, February 11--13, 2021.

D. Hein and H. Saiedian, Predicting Attack Prone Software Components Using Repository Mined Change Metrics, Proceedings of the 2016 International Conference on Information Systems Security and Privacy (ICISSP), Rome, Italy, pages 554--563, February 19--21, 2016.

S. Morozov and H. Saiedian. Using recursive sorting to improve accuracy of memory-based collaborative filtering recommendations. In Proceedings of the 2013 International Conference on Data Mining (DMin'13), volume 1, pages 138--145, July 22--25 2013.

S. Morozov and H. Saiedian. A new model of selecting most relevant ratings in recommender systems. In Proceedings of the 32nd International Conference on Information Technology Interfaces (ITI 2010), pages 579--584, July 2010.

S. Morozov and H. Saiedian. A case for a distributed recommender system architecture. In Proceedings of the 2010 Conference on Computing, Communications and Control Technologies (CCCT 2010), pages 220--224, April 2010.

G. Wishnie and H. Saiedian. A complex event routing infrastructure for distributed systems. In Proceedings of the 33rd Annual IEEE International Computer Software and Applications Conference (COMPSAC), pages 92--96, July 2009.

S. Morozov and H. Saiedian. A distributed recommender system architecture. In Proceedings of the 2009 International Conference on Software Engineering Research and Practice (SERP'09), pages 167--171, July 2009.

D. Hein and H. Saiedian. Security requirements engineering: The mobile phones context. In Proceedings of 18th International Conference on Software Engineering and Data Engineering (SEDE-2009), pages 205--210. ISCA, July 2009.

A. Kannenberg and H. Saiedian. A database approach to streamline requirements traceability. In Proceedings of the 2009 International Conference on Software Engineering Research and Practice (SERP'09), pages 361--366, July 2009.

D. Bagert, D. Port, and H. Saiedian. Software engineering education, training, and research: The legacy of Nancy Mead. In Proceedings of the 21st IEEE-CS Conference on Software Engineering Education and Training, pages 238--243. IEEE-CS, April 2008.

D. Janzen and H. Saiedian. Test-driven learning in early programming courses. In Proceedings of the 39th ACM SIGCSE Technical Symposium on Computer Science Education, pages 532--536. ACM, March 2008.

D. Janzen, H. Saiedian, and C. Turner. Empirical software engineering in industry short courses. In Proceedings of the 20th IEEE-CS Conference on Software Engineering Education and Training, pages 89--96. IEEE-CS, July 2007.

D. Janzen and H. Saiedian. A leveled examination of test-driven development acceptance. In Proceedings of the 29th ACM International Conference on Software Engineering, pages 719--722. ACM, May 2007.

D. Janzen and H. Saiedian. On the influence of test-driven development on software design. In Proceedings of the 19th IEEE-CS Conference on Software Engineering Education and Training, pages 141--148. IEEE-CS, April 2006.

D. Janzen and H. Saiedian. Test-driven learning: intrinsic integration of testing into the CS/SE curriculum. In Proceedings of the 37th ACM SIGCSE Technical Symposium on Computer Science Education, pages 254--258. ACM, March 2006.

J. Ryoo and H. Saiedian. A taxonomy of software architecture specification methods. In Proceedings of the 2004 International Conference on Software Engineering and Research (SERA2004), pages 158--162, May 5--7, 2004.

D. Bagert and H. Saiedian. SEER: Charting a roadmap for software engineering education. In Proceedings of the 17th IEEE-CS Conference on Software Engineering Education and Training, pages 158--162. IEEE-CS, March 2004.

H. Saiedian. A comparative evaluation of two iterative approaches to software development: FDD vs. Unified Process. In Proceedings of the Intl' Workshop on Iterative, Adaptive, and Agile Processes (in conjunction with 24th International Conference on Software Engineering (ICSE)), Florida, FL, May 2002.

Forrest Shull, Vic Basili, Barry Boehm, A. Winsor Brown*, Patricia Costa, Mikael Lindvall, Dan Port, Ioana Rus, Roseanne Tesoriero, and Marvin Zelkowitz, and Contributors: Ed Allen (MSU), Frank Anger (NSF), Sunita Chulani (IBM), Noopur Davis (Davis Systems), Michael Dyer (Lockheed Martin), Christof Ebert (Alcatel), Bill Elliott (Harris Corp.), Eileen Fagan (Michael Fagan Associates), Martin Feather (JPL), Liz Green (Harris Corp.), Ira Forman (IBM), Scott Henninger (UNL), Philip Johnson (U. Hawaii), Oliver Laitenberger (IESE), Ray Madachy (USC), Yoshihiro Matsumoto (Toshiba), Tom McGibbon (ITT Industries), James Miller (U. Alberta), James Moore (MITRE), Don O'Neill (Don O'Neill Consulting), Stan Rifkin (Masters Systems), Dieter Rombach (IESE), Dan Roy (STTP, Inc.), Hossein Saiedian (U. Kansas), Giancarlo Succi (University of Alberta), Gary Thomas (Raytheon), Otto Vinter, What We Have Learned About Fighting Defects, Proceedings of the 8th International Symposium on Software Metrics (METRICS'02), pp 249-259, June 4-7, 2002, IEEE-CS Press.

D. Bagert, R. Dupuis, P. Freeman, H. Saiedian, M. Shaw, and J. Thompson. Software engineering body of knowledge. In Proceedings of the 23rd International Conference on Software Engineering (ICSE'01), Toronto, Canada, May 2001. ACM. 693--696.

H. Saiedian, Mead, M. Ryan, and D. Bagert. Shortages of qualified software engineering faculty and practitioners: Challenges in breaking the cycle. In Proceedings of the 22rd International Conference on Software Engineering (ICSE'00), Limerick, Ireland, May 2000. ACM. 665--668.

A. Sobel, H. Saiedian, A. Stavely, and P. Henderson. Teaching formal methods early in the software engineering curriculum. In Proceedings of the 2000 IEEE-CS Conference on Software Engineering Education and Training. IEEE-CS, February 2000.

D. Bagert, T. Hilburn, G. Hislop, N. Mead, S. Mengel, and H. Saiedian. A report on the 1999 conference on software engineering education and training. In Proceedings of the Thirtieth SIGCSE Technical Symposium on Computer Science Education, 346-347, Austin, Texas, March 1999. ACM.

H. Saiedian. An evaluation of quality models for software process improvement. In Proceedings of the Fourth International Workshop on Soft Computing for Industry, Anchorage, AK, May 1998. 6 pages.

H. Saiedian. Software process improvement: Outline for a successful course. In Proceedings of the Fourth International Workshop on Software Engineering Education (In conjunction with the 19th International Conference on Software Engineering), pages 56--64, Boston, MA, May 1997.

H. Saiedian. A taxonomy of organizational alternatives for software engineering projects. In Proceedings of the Third International Workshop on Software Engineering Education (In conjunction with the 18th International Conference on Software Engineering), pages 69--76, Berlin, Germany, April 1996. IEEE-CS.

H. Saiedian and M. Hinchey. Issues surrounding the transferring of formal methods technology into the actual workplace. In Proceedings of the International Workshop on Formal Methods Application in Software Engineering Practice (In conjunction with the 17th International Conference on Software Engineering), pages 69--76, Seattle, WA, April 1995. IEEE-CS.

H. Saiedian and K. Wong. An operational model for intelligent form objects in office automation. In Proceedings of 1995 ACM Symposium on Applied Computing, pages 415--419, Nashville, TN, February 1995. ACM.

H. Saiedian and L. McClanahan. A study of two frameworks for quality software process. In Proceedings of 1995 ACM Symposium on Applied Computing, pages 434--439, Nashville, TN, February 1995. ACM.

H. Saiedian and B. Keener. Software development team organizations and the role of team leadership. In Proceedings of the 22nd Annual Conference of the International Business Schools Computing Association, pages 489--496, Baltimore, MD, July 1994.

E. Adams, D. Gotternbarn, , R. McCauley, L. Northrop, H. Saiedian, and S. Zweben. Organizational issues in teaching project-oriented software engineering courses. In The 25th ACM SIGCSE Technical Symposium on Computer Science Education, pages 392--394, March 1994.

H. Saiedian and R. McBride. A routing model for active form objects. In Proceedings ACM Symposium on Applied Computing, pages 31--36, Phoenix, AZ, March 1994.

M. Awad and H. Saiedian. Synchronization in the multimedia on-demand systems. In Proceedings ACM Symposium on Applied Computing, pages 1--6, Phoenix, AZ, March 1994. ACM.

H. Saiedian and J. Henderson. Preventative maintenance and maintainability factors. In Proceedings of the 21st Annual Conference of the International Business Schools Computing Association (IBSCA), pages 522--529, Denver, CO, July 1993.

M. Zand, M. Samadzadeh, H. Farhat, and H. Saiedian. Classification and identification of software components. In Proceedings of the 1992 International Conference on Intelligent Systems, pages 276--280, Reno, NV, June 1992.

H. Saiedian and S. Bang. A proposal for intelligent forms system for office automation. In Proceedings of the 1992 International Conference on Intelligent Systems, pages 216--220, Reno, NV, June 1992.

H. Saiedian and R. Palumbo. Intelligent message systems: An approach towards automating routine office tasks. In Proceedings of the 1992 International Conference on Intelligent Systems, pages 221--225, Reno, NV, June 1992. ACM.

R. Palumbo, H. Saiedian, and M. Zand. The operational semantics of an active message system for automation of office procedures. In Proceedings of 1992 ACM Computer Science Conference, pages 367--375, Kansas City, MO, March 1992.

M. Zand, H. Farhat, and H. Saiedian. Persistent structures to store motion and moving images. In Proceedings ACM Symposium on Applied Computing, pages 21--27, Kansas City, MO, February 1992.

H. Farhat, M. Zand, and H. Saiedian. Estimating testability and coverage distribution of a VLSI circuit from a mixture of discrete and continuous functions. In Proceedings ACM Symposium on Applied Computing, pages 433--437, Kansas City, MO, February 1992.

H. Saiedian and M. Zand. An object-based approach to the specification of applications for office automation. In Proceedings of 25th Hawaii International Conference on Systems Sciences, volume 4, pages 589--598, January 1992.

H. Saiedian and J. Winslade. An interface for acquisition, manipulation, and distribution of mail and news messages as active objects. In Proceedings ACM Symposium on Applied Computing, pages 68--74, Kansas City, MO, 1992. ACM.

M. Zand, E. Forrest, and H. Saiedian. The future of natural language query systems. In Proceedings of 1991 ISMM International Symposium on Mini and Microcomputers, pages 86--89, Long Beach, CA, December 1991.

H. Saiedian, T. Sommerfeldt, and M. Zand. On the design of consistent user interfaces. In Proceedings of 1991 ISMM International Symposium on Mini and Microcomputers in Medicine, pages 82--86, Long Beach, CA, December 1991.

M. Zand and H. Saiedian. Criteria for selecting decision support systems. In Proceedings of Fifth International Conference on Symbolic and Logical Computing, pages 243--250, Madison, SD, April 1991.

H. Saiedian and M. Zand. A framework for formal specification based on predicate calculus and events. In Proceedings of Fifth International Conference on Symbolic and Logical Computing, pages 325--331, Madison, SD, April 1991.

H. Saiedian and A. Ravichandran. Modelling messages as objects. In Proceedings of 1991 ACM/IEEE Symposium on Applied Computing, pages 404--409, Kansas City, MO, April 1991. ACM.

H. Farhat and H. Saiedian. Testability profile estimation of VLSI circuit from fault coverage. In Proceedings of First Great Lakes Symp. on VLSI, pages 238--242, Kalamazoo, MI, March 1991.

H. Saiedian. An object-based approach to the specification of office entities. In N. Sherwani and E. de Doncker, editors, Computing in the 1990's, volume 507 of Lecture Note in Computer Science (LNCS), pages 256--263, New York, 1991. Springer-Verlag. (Proceedings of the First Great Lakes Computer Science Conference, Kalamazoo, MI).

C. Scott, H. Saiedian, and M. Zand. An analysis of software development lifecycle for object-oriented systems. In Proceedings of the 19st Annual Conference of the International Business Schools Computing Association (IBSCA 1991), pages 326--331, Columbia, SC, 1991.

H. Saiedian, D. Barney, and M. Zand. On software economics and estimation of software costs via algorithmic approaches. In Proceedings of the 19th Annual Conference of the International Business Schools Computing Association (IBSCA 1991), pages 232--239, Columbia, SC, 1991.

H. Saiedian and A. Friebe. Office forms as active objects. In Baray and Ögüitors, Six International Conference on Computer and Information Sciences, volume 1 of Computer and Information Sciences, pages 267--273. North-Holland, 1991.

H. Saiedian and E. Unger. A formal specification tool for office systems. ACM SIGSMALL/PC Notes, 17(2):13--18, 1991.

H. Saiedian and S. Wileman. Migrating from MS-DOS to UNIX --- advantages and disadvantages. In Proceedings of the 1990 ISMM International Conf. on Application of Microcomputers, pages 54--57, Long Beach, CA, December 1990.

H. Saiedian. A practical approach to the database management system course. In Proceedings of the 1990 Information Systems Education Conference, pages 49--54, Chicago, IL, October 1990.

H. Saiedian, C. Watkins, and T. Strasser. A database methodology for representing the E-R diagrams in a textual format. In Proceedings of the 1990 International Business Computer User Group Conference, pages 145--150, Omaha, NE, July 1990.

H. Saiedian. On the relevance of formal specifications to software development for office systems. In Proceedings of the 1990 International Business Computer User Group Conference, pages 338--345, Omaha, NE, July 1990.

H. Saiedian. On the design of integrated office support systems. In M. Khosrowpour, editor, Managing Information Resources in the 1990's, page 137. Idea Publishing Group, May 1990.

H. Saiedian and T. Strasser. FRED: A frame-based methodology for representing the E-R diagrams. In Proceedings of 1990 IEEE/ACM Symp. on Applied Computing, pages 252--255. ACM, April 1990.

H. Saiedian and E. A. Unger. A formal specification tool for distributed office systems. In Proceedings 1990 ACM SIGSMALL/PC Symp. on Small Systems, pages 215--220, Arlington, VA, March 1990.

H. Saiedian and E. A. Unger. ABSL: An actor-based specification language for office automation. In Proceedings 1990 ACM Computer Science Conference, pages 252--258, Washington, DC, February 1990. ACM.

H. Saiedian and E. A. Unger. Design principles of a specification methodology for office systems. In Proceedings of 1989 ACM/IEEE Workshop on Applied Computing, pages 1--6, Stillwater, OK, March 1989. ACM.

R. Vaughn, E. A. Unger, and H. Saiedian. Issues surrounding the application of secure computing models to office information systems. In Proceedings of 2nd Oklahoma Workshop on Applied Computing, pages 79--96, Tulsa, OK, March 1988.

H. Saiedian, E. A. Unger, and R. Vaughn. An event-driven technique for specification of office information systems. In Proceedings of the 2nd Oklahoma Workshop on Applied Computing, pages 42--58, Tulsa, OK, March 1988.

Professor Saiedian's Publications

Other Publications (Non-Refereed)

H. Saiedian, The Password for Data Security: Encryption, Higher Ed., pp.1--2, Summer 2012.

H. Saiedian, Software Engineering Education, IEEE Software, 19(5):103, September/October 2002 (IEEE Software's interview with Hossein Saiedian, the new TCSE SEE Chair).

H. Saiedian. Advances in software engineering education. Software Engineering Education Newsletter (A component of the IEEE-CS Technical Council on Software Engineering Newsletter), pages SEE1--SEE3, Winter 1998.

H. Saiedian and N. Carr. Characterizing a software process model for small organizations. ACM SIGICE Bulletin, 23(1):2--11, 1997.

H. Saiedian and M. Siddiqi. A framework for the assessment of operating systems for small computers. ACM SIGICE Bulletin, 21(4):2--27, 1996.

K. Wong and H. Saiedian. Intelligent forms. ACM SIGICE Bulletin, 21(3):20--27, 1996.

H. Saiedian. Object-oriented simulation of CSMA protocols. ACM SIGSMALL Notes, 18(3/4):4--12, 1992.

H. Saiedian and E. Unger. A formal specification tool for office systems. ACM SIGSMALL/PC Notes, 17(2):13--18, 1991.