I received M.Sc. from Dept. of Mathematics and PhD from Dept. of Informatics at
My recent work is in the area of mobile Health (mHealth), tapping the unique potentials of mobile technology to improve delivery of healthcare interventions and health outcomes.
Please check this summary of our mHealth projects.
Examples: Mobile phones can disseminate healthcare education and information to people who do not have easy access to doctors. Mobile phones can connect patients and doctors in-between face-to-face sessions in the clinic. Medical treatment can be more effective if doctors understand better how patients are doing in-between face-to-face sessions with a doctor. Advanced forms of mHealth apps can help doctors remotely monitor patients receiving treatment, improving the overall efficacy of health services. Mobile phones with self-monitoring and user sensing capabilities can collect patient data in real-life situations, providing useful and timely feedback to the doctor. Based on the feedback, the doctor can monitor the progress of the therapy, and the patient’s compliance to the recommended course of treatment; identify early risks (e.g., of heart failure); prevent relapse; monitor the impact of newly prescribed medications on patient’s condition, adjust the dosage of the medication or change the medication in case of side-effects. All the above can be done before the patient’s next visit to the clinic.
mHealth solutions may be particularly beneficial for people living in remote areas, without easy access to doctors. I am interested in applying the expertise I built in our mHealth projects to develop practical mHealth solutions in Bhutan, for example, to address the healthcare needs of people living in hard-to-reach mountainous areas.
Please check this call for participation in mHealth Task Force Asia-Pacific
I work with doctors at the Psychological Medicine at NUS on CBT Asssitant app that assist patients in following the doctor-recommended Cognitive Behavioral Therapy interventions:
Video-demo of CBT Assistant
Tan, Q.Y., Jarzabek, S. and Wadhwa, B. “CBT Assistant: mHealth App for Psychotherapy,” submitted to IEEE Global Health Technologies Conference, GHTC’2014 South Asia, Trivandrum, India, September 2014
I also work on mobile versions of evidence-based pen-and-paper mood scales such as PANAS, SAM and SPANE:
MMS Video Demo and PAD-SAM Video Demo
Le, M.K. and Jarzabek, S. “Mood Self-Assessment on Smartphones,” submitted to ACM Wireless Health, WH’2014, Bethesda MD, USA, October 2014
My long-term research interest has been software engineering. I specialize in software architecture design and evaluation, software reuse (design of re-configurable software, adaptable to varying user requirements), software requirements engineering, modeling, software generation, software maintenance and re-engineering. Working with industry collaborators in Singapore (ST Electronics Info-Software Systems Pte Ltd), Canada (Netron, Inc.) and China (Wingsoft Ltd), my team has developed software methods and tools that have been applied to public domain software and in commercial software production, receiving recognition at top academic forums. See more details in the Software Reuse page.
In particular, we
developed ART (Adaptive Reuse Technique, art.comp.nus.edu.sg) can uniformly manage variability in all kinds of
software assets - code, architecture, documentation written in WORD,
UML models, or test cases. In Software Product Line (SPL) approach to reuse,
VCL streamlines and automates customization of reusable components, improving
productivity gains due to reuse. Model-Driven Development and generators are
mostly applied in initial development.
Semi-automated detection of similar software structures
(so-called software clones) has many interesting applications in software
understanding, evolution and reuse. Current research on clones focused on
similar code fragments. We proposed the concept of structural clones that
encompass recurring similar program structures of any kind and granularity.
Structural clones are particularly useful in re-engineering of legacy code for
reuse into SPL. We developed a structural clone detection technique and research
fundamental properties of structural clones.
Monograph describing my research: Jarzabek, S. Effective
Software Maintenance and Evolution: Reused-based Approach, Auerbach,
CRC Press Taylor and Francis, May 2007.
I teach graduate course in areas of my research and CS3201/CS3202 Software Engineering Project course.
Software expert witness
- evaluate software design and architecture of systems under development and
- propose and evaluate alternative design decisions.
- find potential faults in architecture and detailed design.
- reverse engineering and reuse
Expert witness in software plagiarism
- expert opinion in dispute an dlawsuites about potential plagiarism of product
features, design , code or IP.
- expert opinion regarding the reasons for project failures.
We have been working with industry partners, namely ST Electronics
(Info-Software Systems) Pte Ltd, Paul Basset (Cutter Consortium), and Fudan
Wingsoft Ltd. Collaboration with ST Electronics led to the
first application of XVCL in industry setting
. Paul Bassett is an inventor of frame concepts
, and former Research Director of Netron Inc., a
company that developed Frame Technology™, a predecessor of XVCL. We have 10 year
history of fruitful collaboration with ST Electronics and Paul Bassett,
documented in published papers. Fudan Wingsoft Ltd is a university-affiliated
software company China, a developer of financial software for universities. Our
collaboration centers on Fudan Wingsoft’s financial software SPL
. We study conventional variability management
techniques Wingsoft uses to manage variability in core assets, and apply XVCL to
achieve similar goals, evaluating the benefits and trade-offs.