Cross-boundary software engineering: Implications of engineering paradigm shift

Software engineering is a rigid process for dealing with machine-readable information using imprecise human hands. This legacy monolithic software engineering needs to address the emerging challenges involving heavy engagement of human communications. The author describes cases of this new trend and advantages of communication-centered software engineering. Then, the author proposes a cross-boundary software engineering model in order to describe these cases. The author discusses transition patterns for coping with these challenges. Using this model, the author describes issues for enterprises and for academic education.