Browsing by Author "Selim, Elaf"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Metadata only eGrid: Supporting the Control Room Operation of a Utility Company With Multi-Touch Tables(ACM, 2010) Selim, Elaf; Maurer, FrankThis work presents eGrid, a software environment designed for utility companies to enable the collaboration of control center team members in their daily tasks of analyzing and managing the electrical grid of a city. Despite the recent advances in geospatial data analysis applications, the need still arises for the design of innovative applications which facilitate the collaboration of control center team members in discussing problems and finding solutions, eliminating the headache of synchronizing paper maps frequently to reflect the changes made daily in electricity circuits. eGrid utilizes multi-touch digital table-top hardware to allow multiple users to interact concurrently with domain specific geographic information system (GIS) using finger touches and natural hand gestures. It is an advanced prototype of an actual application of tabletop technology in a non-trivial domain. The development of eGrid shows strong buy-in from the intended end-user community.Item Metadata only A Test-Driven Approach for Extracting Libraries of Reusable Components from Existing Applications(Springer, 2011) Selim, Elaf; Ghanam, Yaser; Burns, Chris; Seyed, Teddy; Maurer, FrankIn agile approaches such as Extreme Programming, time is not spent on making sure that system components can be reused in similar systems. Therefore, there is a need to investigate whether reuse can be achieved by extracting reusable assets from existing applications. This paper presents an approach that relies on refactoring and testing practices for extracting reusable assets from existing applications. The approach creates reusable APIs in a bottom-up fashion, on demand when a new application might benefit from component in an existing application. The extraction process is guided and supported by the usage examples and the testing scenarios in the existing application and the new one. The paper presents a case study, where the approach was used to extract components from the user interface of an existing application, wrap these components in an API, and use this API in the existing and new applications.