This paper presents a survey on Software Engineering techniques for the power systems area. Our goal is to identify tools and techniques that can improve the life cycle management of customized applications for Energy Management Systems (SCADA/EMS), by applying a Model Driven Engineering (MDE) approach. We conducted a systematic literature review of published works related to the design and development of such applications. Two main repositories of publications in the area were used as sources and four search strategies were applied. Several works found are not directed to SCADA/EMS, but are related to other power systems applications. We have collected evidence that such applications are more commonly modeled using concepts specific to the power systems' domain, like control theory, rather than traditional techniques and tools from the software industry, like UML. However, few details about the process of transforming those specifications into software artifacts could be gathered. On the other hand, a few published works mention the MDE approach for power systems related applications, although clear methodology or frameworks applicable to the production of fully functional software are still missing. We have also identified promising technologies that need to be evaluated in order to propose such a framework, like domain specific languages, transformation engines and integration interfaces. The appealing MDE concept of automatically transforming design and specification models into programs and other software artifacts has the potential to facilitate the porting and migration of EMS applications from one platform to others. Ultimately, such an approach may help improving software quality and cutting development costs. INDEX TERMS Model driven engineering, SCADA/EMS, software engineering, power systems.
This paper aims to analyse the influence of parameter setup over a set of five heuristic methods applied to the graph colouring problem. Each heuristic is applied to a considerable set of problem instances, using a range of different parameter values. Multidimensional analysis is applied to extract and express knowledge about the performance of heuristic methods according to problem instance feature values, highlighting the effect of different parameter setups. The dynamic behaviour of the heuristics is also evaluated at different stages of execution (runtime), providing additional knowledge about speed of convergence/stagnation. Results demonstrate that it is possible to associate regions of the instance space in which problem instances exhibit particular features with specific parameter values yielding superior performance. Information relating runtime with average rate of solution improvement also suggests that certain instance features can be used to determine for how long the heuristics need to run before they converge or stagnate.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.