Software engineering (SE) is concerned with designing, developing and maintaining high-quality software systems that satisfy all the customers’ requirements. Our research focuses on how to design and apply the technologies and practices needed to acquire, develop, operate, and sustain software systems that are innovative, affordable, trustworthy, and enduring. We performs research to explore promising solutions to software engineering problems. Our research topics include software architecture, software process model, software quality assurance and process improvement.
Semantic Web and Knowledge Engineering
Semantic web is an effort to enhance current web so that computers can process the information presented on World Wide Web (WWW), interpret and connect it, to help humans to find required knowledge. If we consider WWW as a huge distributed hypertext system, semantic web will be considered as a huge distributed knowledge based system. The focus of semantic web is to provide a common framework that allows data to be shared and reused across applications, enterprise, and community boundaries. Our research focuses on two problems, first how to capture knowledge and represent it in an explicit format such as ontology so it can be shared, integrated, processed and reused by the systems. Second, how to apply semantic web technology and research to create intelligent systems to solve real-world problems.
Service Science and Service Innovation
Service science applies insights from scientific, management, marketing and engineering perspectives to design, create and manage a service system based on service-dominant logics. A service system is a configuration of policy, business process and essential resources (e.g. people, knowledge, tools and technology) that aims to deliver value to both service providers and clients. This research focuses on solving current issues in service industry by introducing tools to help the organization to manage and maintain service quality and designing service innovations using information technology to increase co-creation, productivity, accessibility and scalabity of services as long as be able to maintain the satisfied level of quality of services.