2006 · 14 citations · 15 references
Software MaintenanceIec 61499EngineeringIndustrial EngineeringSoftware EngineeringUser-centered DesignSocial SciencesComponent SystemSystems EngineeringDesign ScienceSystem SoftwareProgressive FeaturesIndustrial InformaticsObject-oriented DesignSoftware ComponentProfessional DesignersComponent-based Software EngineeringDesignSoftware DesignComponent TechnologyIndustrial DesignIntegrated DesignIntensive CourseDesign ThinkingDesign IssueTechnologyIndividual Work PracticesDesign Management
The IEC 61499 standard enables a number solutions to the same application development problem, and this can result in components that are incompatible even though they are standards based. IEC 61499 underpins a vision for an open object-oriented knowledge economy, so the application of component-based software development principles needs further research. Such principles are not broadly used in the industry, so our goal is to understand how industrial practice needs to be changed. What are the practices that need to be replaced before the object-oriented, component-based paradigm can be accepted? We organized an intensive course on IEC 61499, where professionals and researchers automated a process in teams. Our results show that the background of a designer has a strong impact on the choice of the problem solving approach, and that this can prevent the use of many new and progressive features in IEC 61499
15
The 4+1 View Model of architecture
Philippe Kruchten · IEEE Software · 1995 · 2.1K citations · Full text
Agile software development: the business of innovation
James A. Highsmith, Alistair Cockburn · Computer · 2001 · 1.2K citations
Embracing change with extreme programming
The dual imperatives of action research
Judy McKay, Peter Marshall · Information Technology and People · 2001 · 729 citations