P. 1
Simulation and control with SYSML

Simulation and control with SYSML

|Views: 20|Likes:
Published by doud98

More info:

Categories:Types, School Work
Published by: doud98 on Feb 05, 2014
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less





Simulation of an Electrical Network and Control System in SysML

Matthew Hause Atego Chief Consulting Engineer 5930 Cornerstone Court West, Ste 250 San Diego, CA 92121, USA E: Matthew.Hause@Atego.com James Hummell Atego Principal Engineer 1747 E Morten Ave. Ste 202 Phoenix, AZ 85020, USA E: James.Hummell@Atego.com

Keywords: SysML, MBSE, Electrical Network, Interfaces, Simulation, Executable Models Abstract Modeling of the electrical grid is normally done using bespoke or custom tools and programs rather than generic modeling languages. This requires the engineer to develop the complete simulation system from scratch. In addition, it is difficult to model from different viewpoints and levels of abstraction. The models are normally created from a single perspective to solve a specific problem or analyze the system from a single point of view. The Systems Modeling Language (SysML) was developed by INCOSE and the OMG to provide general purpose modeling language for systems. Most published examples of SysML are of electromechanical software intensive systems in the aerospace and transportation industries. This paper documents a work in progress by the author to develop a model of an example electrical network, including the user interface to show how SysML can be used to model complex systems of systems. In addition, it shows how a simulation tool integrated with SysML provides a means of integrating multiple paradigms as well as a Human Computer Interface to the simulation. 1. INTRODUCTION Electricity is ubiquitous in our world today. Virtually all systems depend on electricity in some way to power, telemeter, communicate with, and/or control them. Indeed it would be difficult to imagine how we would get along without electricity. Unfortunately, we are periodically presented with this opportunity due to electrical network outages. These can take the form of regional or local outages such as the East Coast in August 2011, the San Diego area in September 2011, and the Boston area in October 2011 to name some recent events. The outages were caused by a variety of reasons: Hurricane Irene, an early snowfall, and suspected human error for example. Normally however, outages have multiple causes taking place over a number of hours or even days. This is because of their complex nature as a system of systems and the fact that they designed to be resilient. For this reason, it is

important to gain as much of an understanding of the systems and their interactions. The best way to do this of course is to create models of these systems. 1.1. SCADA and Energy Management Systems As the electrical power grid systems became more complex, control systems were developed to ensure continuity of supply. Supervisory Control And Data Acquisition (SCADA) systems allow the power network operator to view and control the status of many aspects of the network. Initially analog, digital control systems are used to automate many of the operations. These provide real-time wide area monitoring and control of power systems for grid-wide monitoring and control of the power flows, transmission limit calculations and power plant operation. Advanced control systems, system protection, communication and automation applications can significantly improve the capacity and reliability of existing power transmission and distribution networks. Energy Management Systems (EMS) provide even more complex control and predictive systems such as Automatic Generation Control (AGC), Steady State Analysis, Economic Dispatch, Interchange Scheduling, Load Forecast based on past history, weather and other factors, etc. (El-Hawary, 1997) 2. MODEL BASED ENGINEERING Even though MBSE is a well-known concept it is worth repeating its definition, as defined by INCOSE. “Model based Systems Engineering (MBSE) is the formalized application of modeling to support system requirements, design, analysis, verification, and validation activities beginning in the conceptual design phase and continuing throughout development and later lifecycle phases.” (INCOSE, 2007). Put simply, modeling is at the heart of all aspects of the development effort, covering the complete lifecycle, and has a direct effect on any generated artifacts. 2.1. The Systems Modeling Language In March 2003, the OMG issued a Request for Proposal (RfP) for a customized version of UML suitable for Systems Engineering written by the OMG Systems Engineering Domain Special Interest Group (SE DSIG). Friedenthal,

(Hause. behavior. UML based tools support code generation to both OO and Non-OO languages. 2008. For more information on SysML. As always. block diagram can be modified to better represent the concepts modeled as shown in Figure 5. Modeling Viewpoints Figure 1 demonstrates how SysML supports modeling from different viewpoints to capture the structural. translation to non-OO languages will require more extensive mapping. improve the ability to exchange systems engineering information amongst tools and help bridge the semantic gap between systems. we will not attempt to describe the two languages in detail.1. 2007. The Four Pillars of SysML 2. At the very least. (2003) gives early history on the development of the UML for SE RFP. safety. Figure 1 shows the four pillars of SysML. models and code are levels of abstraction as are analysis and design. behavioral and parametric relations. This can be done using normal analysis techniques and by hand. Simulation can also be effective for demonstrating or teaching concepts. Generation of PlatformIndependent to Platform Specific models can be accomplished using the Object Management Group’s (OMG) Model Driven Architecture (MDA) concepts. For further information see (OMG. executable models. and the fact that the UML specification is 1000 pages and the SysML specification is 300 pages. Changing the simulation system to reflect user requirements can be done at a lower cost than once the actual system has been developed and tested. design and verify complex systems. they are better than the “death by words approach” or a “design vacuum” when user requirements are vague. 2011) 3. aspects such as security. 3. Or a mapping can be created between the model and a particular programming language and code generated from the model. This can be interpreted code or require that code be generated and compiled to execute model behavior. data. These are the block definition diagram and the internal block diagram. procedures and facilities. Both the code and the model are representations of the system in different forms. (2006a). viewpoints can also be different stakeholders such as supplier. Other model transformations include reversing code into a model for evaluation. see OMG. the class and composite structure diagrams were modified to include elements to model logical and physical block structures for systems engineers. 2008. 2006b). In addition. system analysis to design and so forth. Holt. 2008). The customization of UML for systems engineering supports modeling of a broad range of systems which may include hardware. specify. concepts found in the model may not be faithfully translated into the code. SYSTEM SIMULATION Simulation models are useful tools for the engineer. (Hause. software. SysML added two new diagrams which are the parametric and requirements diagrams that will be explored later. stability. or regulator. The different levels of abstraction and multiple viewpoints provide different ways of looking at a problem. They provide users with practical feedback when designing systems at a less-costly point in the development cycle. Model transformation is what translates the model between different levels of abstraction. In addition. human factors and so forth. Figure 1. customer. In other words. requirements and parametrics. often providing new insight. Most SCADA systems provide a simulation mode to allow operators to be trained on system procedures. Multiple what-if scenarios can be modeled and studied for both the behavior and structure. software and other engineering disciplines” (OMG SysML. Friedenthal. SysML supports these different viewpoints by providing context based views using the block definition and internal block diagrams as well as builtin view capabilities. Model transformation Computer based systems normally require models to be translated to some executable language. One important point is that multiple tools can be used for this exercise. In addition. use the right tool for the right job.2. namely structure. Evaluation of existing infrastructures and elimination of alternatives can be done using parametrics. intended to enhance systems quality. (2007) and Hause. For example. The normal presentation of the SysML diagrams such as the internal . most SysML tools provide interfaces to mathematical solvers and simulation systems. test generation from both software and system models. For the sake of brevity. 2003). Korff.Burkhart. personnel. The goal is to provide a “standard modeling language for systems engineering to analyze. They provide agility early on where it is needed and precision in later lifecycle phases. although.

One of the causes of the East Coast US 2003 outage was due to faulty telemetry. Models of the human operators making decisions can also be useful to identify human factors or human computer interface problems. The Utility System of Systems Electrical utilities are normally broken down into four major groups: generation. However. faulty telemetry and so forth. and 345kv up to 800kv depending on load requirements. Simulated views of the actual network are often provided. This provides a means for the operators to perform what-if scenarios based on current data: can a circuit breaker be opened or closed safely? Historical views are provided for reviewing the cause of problems and network outages. (2008) has an analysis model of the blackout using a state/activity model notation. solar and tidal. or nuclear and green sources such as hydro-electric dams. etc. physical obstacles such as trees. and distribution. The load flow program was not operating and did not provide a means for the operators to identify their precarious position. This can be quite critical. The polarity was reversed causing the operators to underestimate to severity of the problem. The distribution network carries the electricity to the end customer. Consequently with all the interconnections. secondary lines at 440. The different colored lines represent different voltages. natural gas. These are caused by a variety of reasons including excess of demand. substation. different viewpoints can be created to examine different aspects of the network. high voltage transformers. Power Grid in the Northeast USA. Consequently this is a rich source for an example model. transmission.2. Individual utilities and regulators have overlapping responsibilities and control. Figure 2. Individual countries will each have a unique mix of these. understaffing. Finally Wikipedia (2011) contains an excellent description of the Northeast blackout of 2003. Most blackouts are caused by a combination of these rather than a single reason. These are often at multiple voltage levels such as 69kv. outages can be catastrophic. 138kv. and the Southwest outage of 2011. Examples are the Northeast US and Canada blackout of 2003. These are just a few of the models and viewpoints that can be created for electrical power grids. One mark of this is how any electrical outage makes the news headlines for many weeks afterwards. Figure 2 shows an example of the power grid in a region of the northeast US. (2004) is a technical analysis of the East Coast US and Canada August 14. bad weather conditions. blackout. Electricity is converted from higher transmission voltages to lower distribution voltages such as 19kv and 12kv. As stated above. NERC. user error. and regulators. The high voltage transmission network comprises transmission lines. pole top switches. In areas where there are trees. often large systems of systems. It is most useful to those not .4. 2003. There is quite a lot of information available on the recent major electrical network blackouts. Load flow programs can then look at this telemetered data to determine if the telemetered data is consistent. and capacitor banks.1. wind. 4. It explains in great detail the sequence of events that caused the blackout and what can be done in the future to prevent another. step-up and step-down transformers. They are normally large geographically dispersed systems involving multiple operators and regulators. The existence of these models is often part of the utility’s operating license. circuit breakers. 220 and 110 volts depending on the company and region. Generation consists of the power generating plants which can be coal. resilient. this can cause outages when the lines come in contact. dependable and flexible. They are however generally very reliable. 4. Equipment includes high and low voltage busses. Equipment includes primary distribution lines at 19kv and 12kv. Substations provide the interface between the transmission and distribution networks. switchgear. Economics and concern for global warming are causing a shift towards the green energy. customers. most electric utilities are run for profit so resources are constrained by shareholders. especially for distribution systems. The telemetered view via the SCADA system can be modeled to examine the flow of electricity through the network and control of that network. Causalis. power lines under heavy load start to sag as the heat up. The physical network could be modeled to examine the characteristics of the equipment. ELECTRICAL NETWORK MODELLING Power systems are complex. and circuit breakers. miscommunication. distribution transformers. the European blackout of 2006. The telemetry supporting the Supervisory Control and Data Acquisition (SCADA) system could be modeled to look at communication paths loading to support the capture of cascade events to determine if sufficient diagnostic information can be collected to determine the sequence of events. For example. System Failure These systems of systems have thousands of interconnections and points of failure.

The Electric Grid Components The electrical network context shown is composed of conductors. transformers loads and generators. In addition. It shows the connections starting with the generator and continuing through to the substation transformer. 5. The main stakeholders used in the model so far are the customer. Connections between the system components are provided by the SysML flow ports. The value type for Power is shown on the diagram along with its attributes. electric generating company and the electrical supplier.1. Properties transferred are Impedance and Power. Pole top switches are included to provide a means of modifying the network topology. and consume power.3. The state machines provide a means of conditional behavior for the component based on the state of the system. Consequently.Conductor operations New () TransferPower (in Tm : Timespan) Resistance () : Single Inductance () : Single Capacity () : Single HighVolt () : Single LowVolt () : Single HighLoad () : Single HiHiLoad () : Single Transfer () flow ports inout QIn : PwrTx inout QOut : PwrTx inout TMIn : Power inout TMOut : Power «block» . there are many different components in an electrical grid. They each have operations describing their behavior such as transfer power. The Electric Grid Components As described in previous sections. The final model was quite large.familiar with electrical networks as there are links to many of the concepts and terms used. . State Machine Simulation State models provide the behavioral aspect of the model. 5.2. The Example Electrical Grid Topology Figure 5 is a simplified model of the system. Generate Electricity and Supply customers. Stakeholders and viewpoints To start with a use case model was created to get a view of the context and the different possible stakeholders for an electrical grid as shown in Figure 3. 5. distribution lines and customer loads. Stakeholder Use Cases Obviously. 5. The model was transformed into executable code translating the state diagrams and operational code as well as a mapping of one to one of the defined blocks and the user interface. The Electrical Grid These components were then assembled onto an internal block diagram showing the interconnection between the different elements as shown in Figure 5. THE ELECTRICAL NETWORK MODEL The model was created using the standard SysML diagrams. bdd [Package] Common «block» Electrical Network Context Small 1 1 1 1 «valueType» BasePower CN2 1 GN1_Sub1 «block» . Their use cases are Use Electricity.Transformer operations New () TransferPower (in Tm : Timespan) Resistance () : Single Inductance () : Single Capacity () : Single flow ports inout QIn : PwrTx inout QOut : PwrTx 1 TR1 1 LD1 LD2 «block» Load operations New () ConsumePower (in Tm : Timespan) Resistance () : Single Inductance () : Single Capacity () : Single flow ports in InSimR : OSingleValue in InSimX : OSingleValue inout QIn : PwrTx 1 GN1 «block» Generator operations New () GeneratePower (in Tm : Timespan) Resistance () : Single Inductance () : Single flow ports out EMOut : Emissions in FS : Fuel inout QOut : PwrTx «valueType» Power attributes Current : Single Voltage : Single + Voltage : Single + Current : Single «FlowSpecification» PwrTx flowProperties in Imp : Impedance out Pwr : Power Figure 4. 5. A sub-set of these are listed in Figure 4 below. Model behavior was provided using state diagrams as well as code inserted into the operations owned by the blocks. TR1a_11k_69k : TRTransformer LD3 : Load QOut : PwrTx CN1b_TR1a_SUB1a : TRConductor QIn : PwrTx QIn : PwrTx SUB1 : Substation QOut : PwrTx QIn : PwrTx QIn : PwrTx CN5_TR3_LD4 : TRConductor TR3_CN3_CN5 : TRTransformer LD4 : Load Figure 5. Figure 6 shows the State Machine for the Conductor. they have flow ports typed by PwrTx defined to provide for the transfer of electricity. there are many more possible stakeholders and those listed have many more use cases than are shown. distribution transformer. The diagram is illustrative of the concepts and the diversity of the stakeholders.4. transmission lines. ibd [block] Electrical Network Context Small «block» Electrical Network Context Small ResetGN SW1 : Switch QIn : PwrTx QIn : PwrTx RPh : RephasingUnit ResetTR1 GN1 : Generator QIn : PwrTx QOut : PwrTx ResetTR1b QIn : PwrTx QOut : PwrTx QIn : PwrTx SW_TR1b_CN2 CN2_SW_TR1 : TRConductor QOut : PwrTx QIn : PwrTx TR1b_69k_11k : TRTransformer CN1a_GN1_TR1a : TRConductor QIn : PwrTx QOut : PwrTx ResetTR2 QIn : PwrTx TR1_11k_380 : TRTransformer QOut : PwrTx ARPh : AutoRephasingUnit QIn : PwrTx QOut : PwrTx QIn : PwrTx QOut : PwrTx LD1 : Load CN4a_TR1_LDs : TRConductor QIn : PwrTx QOut : PwrTx ResetTR1a SW_CN3_TR2 QOut : PwrTx QIn : PwrTx QIn : PwrTx : PwrTx QOut QIn : PwrTx TR2_SW_CN4 : TRTransformer QIn : PwrTx QOut : PwrTx CN3_TR1b_SW : TRConductor ResetTR3 QOut : PwrTx CN4_TR2_LD3 : TRConductor QOut : PwrTx QIn : PwrTx QIn : PwrTx LD2 : Load Figure 3. only a few of the diagrams can be shown due to the size of the paper. distribution substation. generate power.

distance from the trees and so forth. They have been divided into generation.6. Load Controls Figure 8 shows the four loads shown in Figure 5. This coupling of the behavioral model and the display instrumentation allows the user to define the behavior. 5. Figure 9. the controls and display elements have been placed on a separate internal block diagram.5. Figure 7 shows these controls and displays. This technique provides a means of viewing the same context from different viewpoints and aspects. These input components provide a means of altering the values on the loads. 5. A switch is included to provide a means to open and close the distribution and transmission switches. Grid Components with Display and Controls In order to prevent the diagram from becoming too cluttered. The display elements are lamps and power displays. As stated earlier. State Machine for the Conductor Figure 6 shows the time based as well as event based behavior of a conductor. Loads can be varied for the simulation using the slider controls a results display as required. conductors heat and sag as they become overloaded. After a certain amount of time it will come in contact with a tree and transition to a fault state. 5. transmission and distribution. User Interface Displays The user interface displays are assembled based on the components defined in the model. Grid User Interface and Controls Simulation systems require a means of viewing and controlling the values and states of the components used in the simulation. Two of these are documented below. It remains in that state for a set amount of time as the conductor starts to sag. . Figure 9 shows an example of the user interface displays. more precise behavior could of course be done using parametric equations to take into account cable size and materials. 6. ibd [block] Network Display Context Small «block» Electrical Network Context Small InSimR : OSingleValue Out : POutput InSimR : OSingleValue Out : POutput Out : POutput LoadImp : SingleValueGenerator LoadImp2 : SingleValueGenerator LoadImp3 : SingleValueGenerator Figure 8. At face value. The state machine shows the conductor transitioning from nominal to overload.ibd [block] Electrical Network Context Small [1] «block» Electrical Network Context Small LoadX : SingleValueGenerator Out : POutput LoadX2 : SingleValueGenerator LoadX3 : SingleValueGenerator LoadX4 : SingleValueGenerator Out : POutput InSimX : OSingleValue LD4 : Load InSimR : OSingleValue Out : POutput LoadImp4 : SingleValueGenerator Out : POutput InSimX : OSingleValue LD2 : Load Out : POutput InSimX : OSingleValue LD3 : Load InSimX : OSingleValue LD1 : Load InSimR : OSingleValue Figure 6. Power displays are used to show the load on the different power grid elements. they are still part of the same assembly. Lamps are used to display Boolean values such as overload and the state of switches. Each load has two single value generators for the reactance and resistance loads. data and components in the model as well as how these will be presented to the person running the simulation. Of course.7. it would not appear that a length of cable would have much state based behavior. This corresponds to the normal breakdown of responsibilities in an electric utility. RESULTS SO FAR The simulation model described above can be used to demonstrate a variety of different fault scenarios. load and voltage. User Interface Controls Figure 9 shows an example of the user interface displays for the simulation. span length. CN2_alm : Lamp PIn : OBooleanValue POut : OBooleanValue GN1 : Generator QOut : PwrTx GN1_Sub1_alm : Lamp CN3_alm : Lamp CN4_alm : Lamp CN5_alm : Lamp PIn : OBooleanValue POut : OBooleanValue PIn : OBooleanValue POut : OBooleanValue PIn : OBooleanValue POut : OBooleanValue PIn : OBooleanValue POut : OBooleanValue CN3 : TR Conductor CN4 : TR Conductor CN5 : TR Conductor CN2 : TR Conductor QOut : PwrTx GN1_Sub1 : TR Conductor QOut : PwrTx QOut : PwrTx QOut : PwrTx QOut : PwrTx InP : PwrTx PwrToday : PwrDisplay InP : PwrTx CN2_Disp : PwrDisplay InP : PwrTx TR1_Disp : PwrDisplay InP : PwrTx Pwr1 : PwrDisplay QOut : PwrTx CN1a_GN1_TR1a : TR Conductor QOut : PwrTx CN1b_TR1a_SUB1a : TR Conductor QOut : PwrTx POut : OBooleanValue PIn : OBooleanValue TestSwitch : SSwitch POut : OBooleanValue TestLamp : Lamp PIn : OBooleanValue CN1a_alm : Lamp POut : OBooleanValue PIn : OBooleanValue CN1b_alm : Lamp SUB1 : Substation POut : OBooleanValue PIn : OBooleanValue SUB1_alm : Lamp Figure 7. Note that as the owning block (Electrical Network Context Small) is the same. Load with Slider Controls Attached to the loads are Single Value Generators.

eventually making contact with the trees and shorting. • Allows for modeling of a system of systems. trees. Fault Condition #1 – Conductor Overload Results in Short This fault was one of the causes of the East Coast blackout in 2003. and so forth causing a failure cascade. There are many reasons for this. the model is a work in progress. CONCLUSION Network modeling is normally done using bespoke or custom tools. SysML tools now offer easy ways for transforming models to some executable form and to execute them with minimal added design effort. Most secondary lines (440v. • SysML is formal enough for enabling model simulation. • SysML is now taught in many universities and widely used in industry. • SysML tools are now widely available. 7.1. • Add additional behavior: auto-reclose on transformers • Automate the inputs for running different failure scenarios • Etc. • Component models can be interconnected based on more than just physical connections. It is normally modeled as a dimensionless number between 0 and 1. etc. meaning trees need to be cut back. This is also known as cosine (phi). causing other lines to overload. • Add data logging for trending analysis of both analog and digital values • Add a network diagram as part of the UI • Add new types of load – automatic load generation over time. the lines overloaded and sagged. It can be used for assessment of risk and reliability and to show where the systems need improvement. Simulation of systems in this way provides a means of experimenting with the system without destroying it. A typical problem is high air-conditioning loads which lower the power factor causing these problems. and most primary lines (12KV. Conductors therefore placed away from obstructions (buildings. resulting in system instability and severe overvoltage fluctuations.6. Future plans include the following: • Expand the model to much greater complexity. etc. the trees were not cut back. 345KV). (The laws of physics remain constant in spite of our best efforts. This was a contributing factor of the 2003 Northeast Blackout. lines are often in forested areas. The example model has demonstrated complex fault conditions. There are many advantages to using SysML. • It can be used for many other applications thus allowing for cross-pollination of ideas and experience. The example model uses a generic. industrial standard namely SysML to model the system of systems. • Provides the ability to model the system from multiple viewpoints. reactive reserves. Finally. The model will also be proposed as one of the MBSE challenge problems. Reactive elements on the line can interact with the system and with each other to create resonant conditions. Fault Condition #2 – Real/Reactive Power Mismatch Power factor is the ratio of the real power to the reactive power flowing to the load. Short-sighted cost savings however in any industry can affect maintenance budgets. . it can be used to communicate the concepts found in these systems. 6. On this occasion. 220v) are insulated but some due to age and other reasons are still bare cables. Insulated conductors cause the line to overheat and reduce capacity. They are also more expensive than bare conductors. It is worth pointing out that transmission lines (69KV. and voltage stability. international. 138KV. 19KV) are bare conductors without insulation.) Consequently the circuit breaker on the line opened. It is an important factor when assessing voltage profiles. 8.2. This resulted in the loss of a major line. FUTURE WORK As stated earlier.) However.

systems engineering.asp Epact. Matthew studied Electrical Engineering at the University of New Mexico and Computer Science at the University of Houston. 2003. A. INCOSE International Symposium. He has been involved in military command and control systems.com/history/electricity.. Version 2.. 2011. F. NJ. process control. Electrical Power Systems: Design and Analysis. human factors. “Are we there yet?” Assessing Quality in Model Based Systems Engineering. He has been a regular presenter at INCOSE.0.gov/vehiclesandfuels/epact/pdfs/ep act_titles_3-4-5-6-19. distributed control. Systems Engineering Vision 2020. Why. Biles and Associates. communications. the IEEE. M. avionics. and process modeling and simulation both as a developer of applications and user of them. Morgan Kaufman September 2008 Hause. and Kreider. DoD Enterprise Architecture and many other conferences. he is a product developer for Artisan Studio. . 1992. 2006a. INCOSE EuSEC Symposium 2006 Proceedings.coned. June. Cross-Cutting Concerns and Ergonomic Profiling Using UML/SysML. Within Atego. North American Electric Reliability Council. The Systems Modeling Language SysML. He regularly contributes to the OMG for specification updates in many areas. the IET.. James Hummell is a Principal Engineer at Atego. (1995). Texas.C.pdf OMG Systems Modeling Language (OMG SysML™).pdf El-Hawary. Blackout: What Happened. Moore.. project management.03. standards development and training courses. M. Causalis.. CRC Press. Electric Power Planning for Regulated and Deregulated Markets. R. FL.Available online. SysML and Architectural Frameworks such as DoDAF and MODAF. (2001). Wiley-IEEE Press.nerc. virtual team management. model-based engineering. J.org/wiki/Northeast_Blackout_of_2003 Biography Matthew Hause is Atego’s Chief Consulting Engineer.org/spec/SysML/1. the co-chair of the UPDM group and a member of the OMG SysML specification team. 2006b. modeling and simulation environment development as well as building reusable library components for industry. European Electricity Blackout.References Borberly.. S. TP-2004004-02.pdf Con Edison. Steiner. 2008. Sept 2006. NERC. http://www. and customizing/integrating any software tool that is required by the customer. safety critical systems development. International Council on Systems Engineering (INCOSE). With 17 years industry experience. and software development with UML. M.0/PDF.. US Government. November 2006.omg. and What Did We Learn?http://www. http://en. Basic Systems and Westinghouse Systems. 2007b. Technical Analysis of the August 14. SCADA. He has written a series of white papers on architectural modeling. C. C. and Sons. Colorado. A Brief History of Con Edison.causalis. Boca Raton. 400 pgs. September 2007 Mazer. (2007). Energy Management Systems (EMS). He has been developing multinational complex systems for almost 35 years. he has worked in Aerospace embedded systems engine controls. A. John. OMG Document Number: formal/2007-09-01. Wiley.com/EuropeanElectricityBlackout.com/docs/docs/blackout/NERC_Fin al_Blackout_Report_07_13_04. 2007 Wikipedia.energy.eere. presented at INCOSE International Symposium 2006 Hause. James studied Computer Engineering at the University of Arizona. sales presentations. Accessed November. His role includes supporting pre and post sales activities with customers as well as training consultancy. V1. and many other areas of technical and real-time systems. and other systems. BCS. He worked in the power systems industry for 20 years at Houston Lighting and Power. 2011. A. Denver. systems development.wikipedia. Available online at http://www1. 313pgs. 808 pages Friedenthal. URL: http://www. Hoboken. Practical Guide to SysML: The Systems Modeling Language. Hause. 2011. His roles have varied from project manager to developer. Distributed Generation: The Power Paradigm for the New Millennium. responsible for customizing Artisan Studio to meet the customers’ needs. the OMG.. Available online at http://www. His role at Atego includes mentoring. Inc. M. 2004.

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->