Skip to main content

A rich, multi-disciplinary environment

We are interested in the real world. We tackle real-world problems that plague people everyday. Our solutions hold immediate benefits for those in need. But to address these problems in the first place, we have to go to the source. We recognize the needs of people who are outside of our discipline. We learn from First Responders, from hospitals, from big business, from not-for-profits, from individuals and from government. We seek out problems that have real implications for people, for example, finding people in the rubble of a collapsed building. We design tools that can better locate survivors in disaster zones. Through collaboration, we can develop more effective tools--tools that wouldn’t be possible if we worked solely within our own discipline. And by developing solutions in research areas such as cloud computing, augmented reality, context-aware software applications, artificial intelligence, big data analytics, and the “Internet of things”, we can truly set the stage for the biggest technological advances and breakthroughs of the 21st century.

Software Engineers That Work to Mitigate Risks

We can make the best decisions when all the information is available to us. But what happens when that data is skewed, incomplete, or simply unavailable?

Professor Andriy Miranskyy's main research interest lies in the area of quantifying and mitigating risks (in the broadest sense) associated with the Software Engineering process. And the risks are numerous. When large databases for “Big Data” are tested improperly, this can result in defect escapes and unplanned outages. Improperly testing a query being made on a database can lead to erroneous results, misleading business decision-makers into making disastrous decisions.

When dealing with non-scalable algorithms, it is impossible to determine the root cause of system failure fast enough to preclude prolonged outages (and subsequent customer dissatisfaction). And when new requirements creep in late in the development cycle, this has the potential to throw off schedules and overrun original budgets. It is also linked to spikes in the number of defects rediscovered by clients, which in turn overloads support and maintenance personnel.

By merging three inter-related Software Engineering disciplines: Quality Assurance, Green (Energy Efficient) Software, and Requirements Engineering, Prof. Miranskyy is able to address these risk factors through intensive research and subsequent real-world software applications. By working in tandem with other researchers from fields such as Industrial Engineering and collaborating with companies such as IBM, Prof. Miranskyy is helping to make the computing world a safer place.