liu.seSök publikationer i DiVA
Ändra sökning
Länk till posten
Permanent länk

Direktlänk
Broman, David
Publikationer (10 of 34) Visa alla publikationer
Vasilevskaya, M., Broman, D. & Sandahl, K. (2015). Assessing Large Project Courses: Model, Activities, and Lessons Learned. ACM Transactions on Computing Education, 15(4), 1-30, Article ID 20.
Öppna denna publikation i ny flik eller fönster >>Assessing Large Project Courses: Model, Activities, and Lessons Learned
2015 (Engelska)Ingår i: ACM Transactions on Computing Education, E-ISSN 1946-6226, Vol. 15, nr 4, s. 1-30, artikel-id 20Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

In a modern computing curriculum, large project courses are essential to give students hands-on experience of working in a realistic software engineering project. Assessing such projects is, however, extremely challenging. There are various aspects and tradeoffs of assessments that can affect the course quality. Individual assessments can give fair grading of individuals, but may loose focus of the project as a group activity. Extensive teacher involvement is necessary for objective assessment, but may affect the way students are working. Continuous feedback to students can enhance learning, but may be hard to combine with fair assessment. Most previous work is focusing on some specific assessment aspect, whereas we in this paper present an assessment model that consists of a collection of assessment activities, each covering different aspects. We have applied, developed, and improved these activities during a seven-year period. To evaluate the usefulness of the model, we perform questionnaire-based surveys over a two-years period. Furthermore, we design and execute an experiment that studies to what extent students can perform fair peer assessment and to what degree the assessments of students and teachers agree. We analyze the results, discuss findings, and summarize lessons learned.

Ort, förlag, år, upplaga, sidor
ACM Special Interest Group on Computer Science Education, 2015
Nationell ämneskategori
Data- och informationsvetenskap
Identifikatorer
urn:nbn:se:liu:diva-123544 (URN)10.1145/2732156 (DOI)000367991400005 ()2-s2.0-84954185308 (Scopus ID)
Tillgänglig från: 2015-12-21 Skapad: 2015-12-21 Senast uppdaterad: 2025-04-11Bibliografiskt granskad
Vasilevskaya, M., Broman, D. & Sandahl, K. (2014). An Assessment Model for Large Project Courses. In: Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE): . Paper presented at 45th ACM Technical Symposium on Computer Science Education (SIGCSE 2014), Atlanta, GA, USA, March 5-8, 2014. Association for Computing Machinery (ACM)
Öppna denna publikation i ny flik eller fönster >>An Assessment Model for Large Project Courses
2014 (Engelska)Ingår i: Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE), Association for Computing Machinery (ACM), 2014Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Larger project courses, such as capstone projects, are essential in a modern computing curriculum. Assessing such projects is, how- ever, extremely challenging. There are various aspects and trade-offs of assessments that can affect the quality of a project course. Individual assessments can give fair grading of individuals, but may loose focus of the project as a group activity. Extensive teacher involvement is necessary for objective assessment, but may affect the way students are working. Continuous feedback to students can enhance learning, but may be hard to combine with fair assessment. Most previous work is focusing on some specific assessment aspect, whereas we in this paper present an assessment model that consists of a collection of assessment activities, each covering different aspects. We have applied, developed, and improved these activities during a six-year period and evaluated their usefulness by performing a questionnaire-based survey.

Ort, förlag, år, upplaga, sidor
Association for Computing Machinery (ACM), 2014
Nyckelord
Project Courses; Assessment; Software Engineering
Nationell ämneskategori
Utbildningsvetenskap
Identifikatorer
urn:nbn:se:liu:diva-103001 (URN)10.1145/2538862.2538947 (DOI)000494249100050 ()2-s2.0-84899725619 (Scopus ID)978-1-4503-2605-6 (ISBN)
Konferens
45th ACM Technical Symposium on Computer Science Education (SIGCSE 2014), Atlanta, GA, USA, March 5-8, 2014
Tillgänglig från: 2014-02-22 Skapad: 2014-01-09 Senast uppdaterad: 2020-06-29Bibliografiskt granskad
Broman, D., Derler, P. & Eidson, J. C. (2013). Temporal Issues in Cyber-Physical Systems. JOURNAL OF THE INDIAN INSTITUTE OF SCIENCE, 93(3), 389-402
Öppna denna publikation i ny flik eller fönster >>Temporal Issues in Cyber-Physical Systems
2013 (Engelska)Ingår i: JOURNAL OF THE INDIAN INSTITUTE OF SCIENCE, ISSN 0970-4140, Vol. 93, nr 3, s. 389-402Artikel, forskningsöversikt (Refereegranskat) Published
Abstract [en]

This paper reviews the use of time, clocks, and clock synchronization protocols in cyber-physical systems (CPS). Recent advances in the area of timing suggest avenues of research and potential new application areas. We discuss how introducing timestamps and clocks can help overcome issues such as latency, jitter, and determining correct execution order. Furthermore, we show how system complexity can be reduced and distribution as well as parallelism can be done deterministically. We also point to recent work in raising time to first class citizen status in modeling and implementation. In particular, we describe design and execution environments of CPS and specialized hardware such as predictable timing architectures where time plays a key role.

Ort, förlag, år, upplaga, sidor
INDIAN INST SCIENCE, INDIAN INST SCIENCE, BANGALORE 560012, INDIA, 2013
Nyckelord
Timestamps, Clocks, Synchronization, Ordering, Simultaneity, Discrete event systems, Distributed control, Real-time systems, PTIDES
Nationell ämneskategori
Teknik och teknologier
Identifikatorer
urn:nbn:se:liu:diva-102792 (URN)000327113600003 ()
Anmärkning

Funding Agencies|iCyPhy Research Center (Industrial Cyber-Physical Systems)||IBM||United Technologies||Center for Hybrid and Embedded Software Systems (CHESS) at UC Berkeley||National Science Foundation, NSF|07208820931843|Naval Research Laboratory (NRL)|N0013-12-1-G015|Bosch||National Instruments||Toyota||Swedish Research Council|623-2011-955|

Tillgänglig från: 2014-01-07 Skapad: 2013-12-26 Senast uppdaterad: 2014-01-07
Broman, D., Fritzson, P., Hedin, G. & Åkesson, J. (2012). A comparison of two metacompilation approaches to implementing a complex domain-specific language. In: Proceedings of the 27th Annual ACM Symposium on Applied Computing: . Paper presented at 27th Annual ACM Symposium on Applied Computing (SAC 2012), 26-30 March 2012, Riva del Garda (Trento), Italy (pp. 1919-1921). Association for Computing Machinery (ACM)
Öppna denna publikation i ny flik eller fönster >>A comparison of two metacompilation approaches to implementing a complex domain-specific language
2012 (Engelska)Ingår i: Proceedings of the 27th Annual ACM Symposium on Applied Computing, Association for Computing Machinery (ACM), 2012, s. 1919-1921Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Operational semantics and attribute grammars are examples of formalisms that can be used for generating compilers. We are interested in finding similarities and differences in how these approaches are applied to complex languages, and for generating compilers of such maturity that they have users in industry.

As a specific case, we present a comparative analysis of two compilers for Modelica, a language for physical modeling, and which contains numerous compilation challenges. The two compilers are OpenModelica, which is based on big-step operational semantics, and JModelica.org, which is based on reference attribute grammars.

Ort, förlag, år, upplaga, sidor
Association for Computing Machinery (ACM), 2012
Nyckelord
metacompilation, operational semantics, attribute grammars
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-93299 (URN)10.1145/2245276.2232092 (DOI)978-1-4503-0857-1 (ISBN)
Konferens
27th Annual ACM Symposium on Applied Computing (SAC 2012), 26-30 March 2012, Riva del Garda (Trento), Italy
Tillgänglig från: 2013-05-30 Skapad: 2013-05-30 Senast uppdaterad: 2018-01-11Bibliografiskt granskad
Isaac, L., Reineke, J., Broman, D., Zimmer, M. & Lee, E. (2012). A PRET microarchitecture implementation with repeatable timing and competitive performance. In: Computer Design (ICCD), 2012: . Paper presented at IEEE 30th International Conference on Computer Design(ICCD 2012), 30 september - 3 October 2012, Montreal, QC, Canada (pp. 87-93). IEEE
Öppna denna publikation i ny flik eller fönster >>A PRET microarchitecture implementation with repeatable timing and competitive performance
Visa övriga...
2012 (Engelska)Ingår i: Computer Design (ICCD), 2012, IEEE , 2012, s. 87-93Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

We contend that repeatability of execution times is crucial to the validity of testing of real-time systems. However, computer architecture designs fail to deliver repeatable timing, a consequence of aggressive techniques that improve average-case performance. This paper introduces the Precision-Timed ARM (PTARM), a precision-timed (PRET) microarchitecture implementation that exhibits repeatable execution times without sacrificing performance. The PTARM employs a repeatable thread-interleaved pipeline with an exposed memory hierarchy, including a repeatable DRAM controller. Our benchmarks show an improved throughput compared to a single-threaded in-order five-stage pipeline, given sufficient parallelism in the software.

Ort, förlag, år, upplaga, sidor
IEEE, 2012
Serie
IEEE International Conference on Computer Design, ISSN 1063-6404
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-93303 (URN)10.1109/ICCD.2012.6378622 (DOI)978-1-4673-3051-0 (ISBN)
Konferens
IEEE 30th International Conference on Computer Design(ICCD 2012), 30 september - 3 October 2012, Montreal, QC, Canada
Tillgänglig från: 2013-05-30 Skapad: 2013-05-30 Senast uppdaterad: 2018-01-11Bibliografiskt granskad
Broman, D. & Nilsson, H. (2012). Node-Based Connection Semanticsfor Equation-Based Object-Oriented Modeling Languages. In: Proceedings of Fourteenth International Symposium on Practical Aspects of Declarative Languages (PADL 2012): . Paper presented at International Symposium on Practical Aspects of Declarative Languages (PADL 2012) (pp. 258-272). Berlin/Heidelberg: Springer
Öppna denna publikation i ny flik eller fönster >>Node-Based Connection Semanticsfor Equation-Based Object-Oriented Modeling Languages
2012 (Engelska)Ingår i: Proceedings of Fourteenth International Symposium on Practical Aspects of Declarative Languages (PADL 2012), Berlin/Heidelberg: Springer , 2012, s. 258-272Konferensbidrag, Publicerat paper (Refereegranskat)
Ort, förlag, år, upplaga, sidor
Berlin/Heidelberg: Springer, 2012
Serie
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 7149
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-93300 (URN)10.1007/978-3-642-27694-1_19 (DOI)
Konferens
International Symposium on Practical Aspects of Declarative Languages (PADL 2012)
Tillgänglig från: 2013-05-30 Skapad: 2013-05-30 Senast uppdaterad: 2018-01-31
Broman, D., Sandahl, K. & Abu Baker, M. (2012). The Company Approach to Software Engineering Project Courses. IEEE Transactions on Education, 55(4), 445-452
Öppna denna publikation i ny flik eller fönster >>The Company Approach to Software Engineering Project Courses
2012 (Engelska)Ingår i: IEEE Transactions on Education, ISSN 0018-9359, E-ISSN 1557-9638, Vol. 55, nr 4, s. 445-452Artikel i tidskrift (Refereegranskat) Published
Abstract [en]

Teaching larger software engineering project courses at the end of a computing curriculum is a way for students to learn some aspects of real-world jobs in industry. Such courses, often referred to as capstone courses, are effective for learning how to apply the skills they have acquired in, for example, design, test, and configuration management. However, these courses are typically performed in small teams, giving only a limited realistic perspective of problems faced when working in real companies. This paper describes an alternative approach to classic capstone projects, with the aim of being more realistic from an organizational, process, and communication perspective. This methodology, called the company approach, is described by intended learning outcomes, teaching/learning activities, and assessment tasks. The approach is implemented and evaluated in a larger Masters student course.

Ort, förlag, år, upplaga, sidor
Institute of Electrical and Electronics Engineers (IEEE), 2012
Nyckelord
Capstone projects, company approach, constructive alignment, software engineering (SE)
Nationell ämneskategori
Utbildningsvetenskap
Identifikatorer
urn:nbn:se:liu:diva-69483 (URN)10.1109/TE.2012.2187208 (DOI)000314465800001 ()
Anmärkning

Funding Agencies|Department of Computer and Information Science, Linkoping University, Sweden||

Tillgänglig från: 2011-06-28 Skapad: 2011-06-28 Senast uppdaterad: 2025-02-18
Jonsson, L., Broman, D., Sandahl, K. & Eldh, S. (2012). Towards Automated Anomaly Report Assignment in Large Complex Systems using Stacked Generalization. In: Software Testing, Verification and Validation (ICST), 2012: . Paper presented at Fifth IEEE International Conference on Software Testing, Verification and Validation (ICST 2012), 17-21 April 2012, Montreal, QC, Canada (pp. 437-446). IEEE
Öppna denna publikation i ny flik eller fönster >>Towards Automated Anomaly Report Assignment in Large Complex Systems using Stacked Generalization
2012 (Engelska)Ingår i: Software Testing, Verification and Validation (ICST), 2012, IEEE , 2012, s. 437-446Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

Maintenance costs can be substantial for organizations with very large and complex software systems. This paper describes research for reducing anomaly report turnaround time which, if successful, would contribute to reducing maintenance costs and at the same time maintaining a good customer perception. Specifically, we are addressing the problem of the manual, laborious, and inaccurate process of assigning anomaly reports to the correct design teams. In large organizations with complex systems this is particularly problematic because the receiver of the anomaly report from customer may not have detailed knowledge of the whole system. As a consequence, anomaly reports may be wrongly routed around in the organization causing delays and unnecessary work. We have developed and validated machine learning approach, based on stacked generalization, to automatically route anomaly reports to the correct design teams in the organization. A research prototype has been implemented and evaluated on roughly one year of real anomaly reports on a large and complex system at Ericsson AB. The prediction accuracy of the automation is approaching that of humans, indicating that the anomaly report handling time could be significantly reduced by using our approach.

Ort, förlag, år, upplaga, sidor
IEEE, 2012
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-93231 (URN)10.1109/ICST.2012.124 (DOI)978-1-4577-1906-6 (ISBN)
Konferens
Fifth IEEE International Conference on Software Testing, Verification and Validation (ICST 2012), 17-21 April 2012, Montreal, QC, Canada
Anmärkning

Finansierat av Ericsson AB

Tillgänglig från: 2013-05-27 Skapad: 2013-05-27 Senast uppdaterad: 2018-05-17Bibliografiskt granskad
Fritzson, P., Lee, E., Cellier, F. & Broman, D. (2011). Equation-Based Object-Oriented Modeling Languages and Tools: Report on the Workshop EOOLT 2010 at MODELS 2010 Oslo, Norway, October 3, 2010. In: MODELS 2010 Workshops: (pp. 140-144). Springer Berlin/Heidelberg
Öppna denna publikation i ny flik eller fönster >>Equation-Based Object-Oriented Modeling Languages and Tools: Report on the Workshop EOOLT 2010 at MODELS 2010 Oslo, Norway, October 3, 2010
2011 (Engelska)Ingår i: MODELS 2010 Workshops, Springer Berlin/Heidelberg, 2011, , s. 5s. 140-144Kapitel i bok, del av antologi (Övrigt vetenskapligt)
Abstract [en]

EOOLT 2010 was the third edition of the EOOLT workshop series. The workshop is intended to bring together researchers and practitioners fromdifferent equation-based object-oriented (EOO) modeling language communities. This year’s workshop also expands the scope to include the whole design space of languages for cyber-physical systems, where physical dynamics are mixed with networks and software. The workshop gathered 31 participants to present and discuss thirteen different papers grouped into the four areas of real-time oriented modeling languages and tools, modeling language design, simulation and model compilation, and modeling and simulation tools.

Ort, förlag, år, upplaga, sidor
Springer Berlin/Heidelberg, 2011. s. 5
Serie
Lecture Notes in Computer Science, ISSN 0302-9743, E-ISSN 1611-3349 ; 6627
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-93310 (URN)10.1007/978-3-642-21210-9_13 (DOI)9783642212093 (ISBN)9783642212109 (ISBN)
Tillgänglig från: 2013-05-30 Skapad: 2013-05-30 Senast uppdaterad: 2018-01-31Bibliografiskt granskad
Broman, D. & Sandahl, K. (2011). How can we make software engineering text books well-founded, up-to-date, and accessible to students?. In: Software Engineering Education and Training (CSEE&T), 2011: . Paper presented at 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T 2011), 22-24 May 2011, Honolulu, HI, USA (pp. 386-390). IEEE
Öppna denna publikation i ny flik eller fönster >>How can we make software engineering text books well-founded, up-to-date, and accessible to students?
2011 (Engelska)Ingår i: Software Engineering Education and Training (CSEE&T), 2011, IEEE , 2011, s. 386-390Konferensbidrag, Publicerat paper (Refereegranskat)
Abstract [en]

When teaching software engineering courses it is highly important to have good text books that are well-founded, up-to-date, and easily accessible to students. However, currently available text books on the market are either very broad or highly specialized, making it hard to select appropriate books for specific software engineering courses. Moreover, due to the rapidly changing subject of software engineering, books tend to become obsolete, which make students hesitate to buy books even if they are part of the listed course literature. In this paper, we briefly explain and discuss an approach of using a web-based system for creating collaborative and peer-reviewed text books that can be customized individually for specific courses. We describe and discuss the proposed system from a use case perspective.

Ort, förlag, år, upplaga, sidor
IEEE, 2011
Serie
Conference on Software Engineering Education and Training. Proceedings, ISSN 1093-0175
Nationell ämneskategori
Datavetenskap (datalogi)
Identifikatorer
urn:nbn:se:liu:diva-93229 (URN)10.1109/CSEET.2011.5876110 (DOI)978-1-4577-0349-2 (ISBN)e-978-1-4577-0347-8 (ISBN)
Konferens
24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T 2011), 22-24 May 2011, Honolulu, HI, USA
Tillgänglig från: 2013-05-27 Skapad: 2013-05-27 Senast uppdaterad: 2018-01-11Bibliografiskt granskad
Organisationer

Sök vidare i DiVA

Visa alla publikationer