Muhammad Abbas is a Researcher at RISE, Västerås. His research is focused on requirements-based software reuse. Before coming to Västerås he was Instructor at NUCES, Islamabad where he taught labs of courses like Software Testing, Computer Programming, Object Oriented Analysis and Design, and Data Structures. In addition, he has experience of Mobile/Web Applications Development, Modeling Tools Development, and development of Domain-Specific Languages. He also worked as a Research Assistant at the Software Quality Engineering & Testing Laboratory at NUCES, Islamabad.