Reactive Programming Collaborative Agents for Self-Managing Software Teams

Wei Chung Hu, Tzu Tan Wei, Cheng Feng Yang, Hewijin-Christine Jiau

研究成果: Conference contribution

摘要

In self-managing software teams, developers with complementary skills collaborate with each other to improve productivity and increase innovation. Due to nature of innovation, managers in these teams will acquire only summarized information from developers to avoid micromanagement. They will not plan fine-grained activities but leave responsibility and autonomy to self-managing developers. Developers discover collaboration opportunities from up-to-date assets and decide needed collaborative activities. To maintain effective and consistent collaboration, distributed knowledge of decision making from up-to-date assets must be captured and accumulated for these teams. This study proposes a method to distribute asset monitoring and decision making through reactive agents. Reactive programming technique is used to collaborate reactive agents. These agents present asset changes as event streams and provide time-varying reactions to each other as a network. The network can automatically react to decisions made by every agent. Through this method, self-managing software teams build their reactive knowledge network which responds to asset changes instantly and reveals collaboration opportunities intelligently.

原文English
主出版物標題Proceedings - 2016 International Computer Symposium, ICS 2016
發行者Institute of Electrical and Electronics Engineers Inc.
頁面589-594
頁數6
ISBN(電子)9781509034383
DOIs
出版狀態Published - 2017 二月 16
事件2016 International Computer Symposium, ICS 2016 - Chiayi, Taiwan
持續時間: 2016 十二月 152016 十二月 17

出版系列

名字Proceedings - 2016 International Computer Symposium, ICS 2016

Other

Other2016 International Computer Symposium, ICS 2016
國家Taiwan
城市Chiayi
期間16-12-1516-12-17

指紋

Innovation
Decision making
Managers
Productivity
Monitoring

All Science Journal Classification (ASJC) codes

  • Computer Vision and Pattern Recognition
  • Hardware and Architecture
  • Computer Networks and Communications
  • Computer Science Applications

引用此文

Hu, W. C., Wei, T. T., Yang, C. F., & Jiau, H-C. (2017). Reactive Programming Collaborative Agents for Self-Managing Software Teams. 於 Proceedings - 2016 International Computer Symposium, ICS 2016 (頁 589-594). [7858543] (Proceedings - 2016 International Computer Symposium, ICS 2016). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICS.2016.0121
Hu, Wei Chung ; Wei, Tzu Tan ; Yang, Cheng Feng ; Jiau, Hewijin-Christine. / Reactive Programming Collaborative Agents for Self-Managing Software Teams. Proceedings - 2016 International Computer Symposium, ICS 2016. Institute of Electrical and Electronics Engineers Inc., 2017. 頁 589-594 (Proceedings - 2016 International Computer Symposium, ICS 2016).
@inproceedings{1af39baaeaf54c74bb31ef8e39418319,
title = "Reactive Programming Collaborative Agents for Self-Managing Software Teams",
abstract = "In self-managing software teams, developers with complementary skills collaborate with each other to improve productivity and increase innovation. Due to nature of innovation, managers in these teams will acquire only summarized information from developers to avoid micromanagement. They will not plan fine-grained activities but leave responsibility and autonomy to self-managing developers. Developers discover collaboration opportunities from up-to-date assets and decide needed collaborative activities. To maintain effective and consistent collaboration, distributed knowledge of decision making from up-to-date assets must be captured and accumulated for these teams. This study proposes a method to distribute asset monitoring and decision making through reactive agents. Reactive programming technique is used to collaborate reactive agents. These agents present asset changes as event streams and provide time-varying reactions to each other as a network. The network can automatically react to decisions made by every agent. Through this method, self-managing software teams build their reactive knowledge network which responds to asset changes instantly and reveals collaboration opportunities intelligently.",
author = "Hu, {Wei Chung} and Wei, {Tzu Tan} and Yang, {Cheng Feng} and Hewijin-Christine Jiau",
year = "2017",
month = "2",
day = "16",
doi = "10.1109/ICS.2016.0121",
language = "English",
series = "Proceedings - 2016 International Computer Symposium, ICS 2016",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "589--594",
booktitle = "Proceedings - 2016 International Computer Symposium, ICS 2016",
address = "United States",

}

Hu, WC, Wei, TT, Yang, CF & Jiau, H-C 2017, Reactive Programming Collaborative Agents for Self-Managing Software Teams. 於 Proceedings - 2016 International Computer Symposium, ICS 2016., 7858543, Proceedings - 2016 International Computer Symposium, ICS 2016, Institute of Electrical and Electronics Engineers Inc., 頁 589-594, 2016 International Computer Symposium, ICS 2016, Chiayi, Taiwan, 16-12-15. https://doi.org/10.1109/ICS.2016.0121

Reactive Programming Collaborative Agents for Self-Managing Software Teams. / Hu, Wei Chung; Wei, Tzu Tan; Yang, Cheng Feng; Jiau, Hewijin-Christine.

Proceedings - 2016 International Computer Symposium, ICS 2016. Institute of Electrical and Electronics Engineers Inc., 2017. p. 589-594 7858543 (Proceedings - 2016 International Computer Symposium, ICS 2016).

研究成果: Conference contribution

TY - GEN

T1 - Reactive Programming Collaborative Agents for Self-Managing Software Teams

AU - Hu, Wei Chung

AU - Wei, Tzu Tan

AU - Yang, Cheng Feng

AU - Jiau, Hewijin-Christine

PY - 2017/2/16

Y1 - 2017/2/16

N2 - In self-managing software teams, developers with complementary skills collaborate with each other to improve productivity and increase innovation. Due to nature of innovation, managers in these teams will acquire only summarized information from developers to avoid micromanagement. They will not plan fine-grained activities but leave responsibility and autonomy to self-managing developers. Developers discover collaboration opportunities from up-to-date assets and decide needed collaborative activities. To maintain effective and consistent collaboration, distributed knowledge of decision making from up-to-date assets must be captured and accumulated for these teams. This study proposes a method to distribute asset monitoring and decision making through reactive agents. Reactive programming technique is used to collaborate reactive agents. These agents present asset changes as event streams and provide time-varying reactions to each other as a network. The network can automatically react to decisions made by every agent. Through this method, self-managing software teams build their reactive knowledge network which responds to asset changes instantly and reveals collaboration opportunities intelligently.

AB - In self-managing software teams, developers with complementary skills collaborate with each other to improve productivity and increase innovation. Due to nature of innovation, managers in these teams will acquire only summarized information from developers to avoid micromanagement. They will not plan fine-grained activities but leave responsibility and autonomy to self-managing developers. Developers discover collaboration opportunities from up-to-date assets and decide needed collaborative activities. To maintain effective and consistent collaboration, distributed knowledge of decision making from up-to-date assets must be captured and accumulated for these teams. This study proposes a method to distribute asset monitoring and decision making through reactive agents. Reactive programming technique is used to collaborate reactive agents. These agents present asset changes as event streams and provide time-varying reactions to each other as a network. The network can automatically react to decisions made by every agent. Through this method, self-managing software teams build their reactive knowledge network which responds to asset changes instantly and reveals collaboration opportunities intelligently.

UR - http://www.scopus.com/inward/record.url?scp=85015280073&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85015280073&partnerID=8YFLogxK

U2 - 10.1109/ICS.2016.0121

DO - 10.1109/ICS.2016.0121

M3 - Conference contribution

AN - SCOPUS:85015280073

T3 - Proceedings - 2016 International Computer Symposium, ICS 2016

SP - 589

EP - 594

BT - Proceedings - 2016 International Computer Symposium, ICS 2016

PB - Institute of Electrical and Electronics Engineers Inc.

ER -

Hu WC, Wei TT, Yang CF, Jiau H-C. Reactive Programming Collaborative Agents for Self-Managing Software Teams. 於 Proceedings - 2016 International Computer Symposium, ICS 2016. Institute of Electrical and Electronics Engineers Inc. 2017. p. 589-594. 7858543. (Proceedings - 2016 International Computer Symposium, ICS 2016). https://doi.org/10.1109/ICS.2016.0121