Skip to main content
Workshops & seminars, Conferences & lectures

Seminar: Mining and Managing Software Development Knowledge with a Focus on Quality Attributes


Date & time
Monday, June 12, 2023
2 p.m. – 3:30 p.m.
Speaker(s)

Tingting Bi

Cost

This event is free

Organization

Department of Computer Science and Software Engineering

Where

ER Building
2155 Guy St.
Room 1072

Wheel chair accessible

Yes

Abstract

    Software engineering (SE) is a knowledge-intensive process that involves the management of SE development knowledge, including mining, structuring, and analyzing. The attention given to this aspect has been substantial. Software development knowledge encompasses a wide range of information throughout the entire development life cycle. However, SE development knowledge is dispersed across various formal and informal software artifacts, such as requirement documents, architecture documents, and Wikis. Among these artifacts, non-functional concerns, specifically Quality Attributes (QA), such as security, play a crucial role in influencing the entire system. Software systems typically incorporate multiple QAs, and design decisions are made to fulfil their requirements. Most approaches and methods handle QAs separately from the functional requirements of a system, and the integration of QAs usually occurs later in the software development process. This talk aims to address a significant open question: what development knowledge (especially software QA knowledge) practitioners are concerned about and frequently discuss in their projects, and what potential solutions exist to address these concerns.

Bio

Dr. Tingting Bi is a research scientist at Data61, CSIRO, Australia. She obtained her PhD degree from Monash University in 2022 under the supervision of Prof. John Grundy, A/prof. Aldeida Aleti, and Dr. Xin Xia. Tingting's research interests revolve around software architecture, knowledge engineering, and responsible AI. She is particularly fascinated by knowledge-based engineering and how human knowledge aids in eliciting requirements, designing, and implementing systems.

Back to top

© Concordia University