
While working at Bell labs, Distinguished Service Professor Mark Ardis helped develop a unique social process for collecting domain knowledge, called commonality analysis. This process works because it pushes people out of the oral tradition into a literate paradigm. From there he can formalize their domain knowledge into software tools using domain specific languages. This research was the first step in product-line engineering of more than 30 projects, and one of the many innovative solutions pioneered by Dr. Ardis in software engineering education, formal methods for specification and design, software product line engineering and software quality assurance.
Dr. Ardis is also very interested in software engineering education research, and has helped establish four successful software engineering programs (Wang Institute, Carnegie-Mellon University, Rose-Hulman Institute of Technology, Rochester Institute of Technology). He was the ACM SIGSOFT representative to the Software Engineering Coordinating Committee, which started the SWEBOK project. He was a team leader for preparation of the IEEE Certified Software Development Professional Exam and helped develop the Software Engineering Education Knowledge component of the Software Engineering volume of the Computing Curricula series. Currently he is helping to develop a new reference curriculum for graduate software engineering.
His work has resulted in two approved patents, membership within the ACM and the IEEE Computer Society, and he was the first recipient of the Nancy Martin Award for excellence in teaching at Wang Institute in 1985. |