JP2014229074A - ソフトウェアの開発支援装置、開発支援方法およびプログラム - Google Patents
ソフトウェアの開発支援装置、開発支援方法およびプログラム Download PDFInfo
- Publication number
- JP2014229074A JP2014229074A JP2013108218A JP2013108218A JP2014229074A JP 2014229074 A JP2014229074 A JP 2014229074A JP 2013108218 A JP2013108218 A JP 2013108218A JP 2013108218 A JP2013108218 A JP 2013108218A JP 2014229074 A JP2014229074 A JP 2014229074A
- Authority
- JP
- Japan
- Prior art keywords
- block
- connection
- cycle
- name
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
【解決手段】このソフトウェアの開発支援装置は、複数の機能ブロックと、それらを結ぶ結線と、を有するブロック図と、機能ブロック毎に設定された演算周期と、に基づいてブロック図に対応するソースコードを出力手段に出力する。
そして、このソフトウェアの開発支援装置は、演算周期の短い機能ブロックである短周期ブロックから、短周期ブロックよりも演算周期の長い機能ブロックである長周期ブロックへ出力される信号の伝送を表す結線名と、短周期ブロックの機能ブロック名と、長周期ブロックの機能ブロック名と、を抽出する抽出手段を少なくとも有する。
【選択図】図1
Description
最初に、図1を参照して、本実施形態に係るソフトウェアの開発支援装置10の概略構成について説明する。
以上、本発明の好ましい実施形態について説明したが、本発明は上述した実施形態になんら制限されることなく、本発明の主旨を逸脱しない範囲において、種々変形して実施することが可能である。
100・・・処理部
110・・・機能ブロックデータベース
120・・・ブロック図データベース
130・・・割当部
140・・・演算シミュレーション部
150・・・抽出部
200・・・入力部
300・・・出力部
Claims (6)
- 機能ブロック名が付与された複数の機能ブロックと、結線名が付与され、該機能ブロックを互いに結ぶ結線と、を有するブロック図が予め格納されたブロック図格納手段(120)と、
前記機能ブロック毎の演算周期を利用者が入力するための入力手段(200)と、
前記入力手段により入力された前記演算周期を前記機能ブロックに割り当てる割当手段(130)と、を備え、
前記演算周期および前記ブロック図に基づいて、前記ブロック図に対応するソースコードを出力手段(300)に出力するソフトウェアの開発支援装置であって、
少なくとも、前記演算周期の短い前記機能ブロックである短周期ブロックから、該短周期ブロックよりも前記演算周期の長い前記機能ブロックである長周期ブロックへ出力される信号の伝送を表す前記結線名と、前記短周期ブロックの前記機能ブロック名と、前記長周期ブロックの前記機能ブロック名と、を抽出する抽出手段(150)を有することを特徴とする、ソフトウェアの開発支援装置。 - N個(N≧2)の前記機能ブロックが用いられる前記ブロック図に対して、
前記抽出手段は、
前記割当手段により前記演算周期が割り当てられた前記機能ブロックを、前記演算周期の短い順に1〜n(n=N)のブロック通番を付与するブロック通番付与手段(152)と、
前記機能ブロック毎に、入力に用いられる入力用結線の前記結線名を抽出する入力用結線名抽出手段(154)と、
前記機能ブロック毎に、出力に用いられる出力用結線の前記結線名を抽出する出力用結線名抽出手段(156)と、
ブロック通番m(2≦m≦n)に該当する前記機能ブロックにおける前記入力用結線の前記結線名と一致する前記結線名が、ブロック通番1〜(m−1)に該当する前記機能ブロックにおける前記出力用結線に存在するか否かを検索する検索手段(158)と、を有することを特徴とする請求項1に記載の、ソフトウェアの開発支援装置。 - 機能ブロック名が付与された複数の機能ブロックと、結線名が付与され、該機能ブロックを互いに結ぶ結線と、を有するブロック図において、利用者が入力手段を介して前記機能ブロック毎に演算周期を入力する入力ステップ(S10)と、
割当手段が、前記入力ステップにおいて入力された前記演算周期を前記機能ブロックに割り当てる割当ステップ(S20)と、
抽出手段が、少なくとも、前記演算周期の短い前記機能ブロックである短周期ブロックから、該短周期ブロックよりも前記演算周期の長い前記機能ブロックである長周期ブロックへ出力される信号の伝送を表す前記結線名と、前記短周期ブロックの前記機能ブロック名と、前記長周期ブロックの前記機能ブロック名と、を抽出する抽出ステップ(S30)と、を備えることを特徴とする、ソフトウェアの開発支援方法。 - N個(N≧2)の前記機能ブロックが用いられる前記ブロック図に対して、
前記抽出ステップは、
ブロック通番付与手段が、前記割当手段により前記演算周期が割り当てられた前記機能ブロックを、前記演算周期の短い順に1〜n(n=N)のブロック通番を付与するブロック通番付与ステップ(S31)と、
入力用結線名抽出手段が、前記機能ブロック毎に、入力に用いられる入力用結線の前記結線名を抽出する入力用結線名抽出ステップ(S32)と、
出力テーブル生成手段が、前記機能ブロック毎に、出力に用いられる出力用結線の前記結線名を抽出する出力用結線名抽出ステップ(S33)と、
検索手段が、ブロック通番m(2≦m≦n)に該当する前記機能ブロックにおける前記入力用結線の前記結線名と一致する前記結線名が、ブロック通番1〜(m−1)に該当する前記機能ブロックにおける前記出力用結線に存在するか否かを検索する検索ステップ(S34)と、を有することを特徴とする請求項3に記載の、ソフトウェアの開発支援方法。 - 機能ブロック名が付与された複数の機能ブロックと、結線名が付与され、該機能ブロックを互いに結ぶ結線と、を有するブロック図に基づいて、前記ブロック図に対応するソースコードを生成するソフトウェアの開発支援プログラムであって、
割当手段が、利用者により入力された演算周期を前記機能ブロックに割り当てる割当ステップ(S20)と、
抽出手段が、少なくとも、前記演算周期の短い前記機能ブロックである短周期ブロックから、該短周期ブロックよりも前記演算周期の長い前記機能ブロックである長周期ブロックへ出力される信号の伝送を表す前記結線名と、前記短周期ブロックの前記機能ブロック名と、前記長周期ブロックの前記機能ブロック名と、を抽出する抽出ステップ(S30)と、をコンピュータに実行させる、ソフトウェアの開発支援プログラム。 - N個(N≧2)の前記機能ブロックが用いられる前記ブロック図に対して、
前記抽出ステップは、
ブロック通番付与手段が、前記割当手段により前記演算周期が割り当てられた前記機能ブロックを、前記演算周期の短い順に1〜n(n=N)のブロック通番を付与するブロック通番付与ステップ(S31)と、
入力用結線名抽出手段が、前記機能ブロック毎に、入力に用いられる入力用結線の前記結線名を抽出する入力用結線名抽出ステップ(S32)と、
出力テーブル生成手段が、前記機能ブロック毎に、出力に用いられる出力用結線の前記結線名を抽出する出力用結線名抽出ステップ(S33)と、
検索手段が、ブロック通番m(2≦m≦n)に該当する前記機能ブロックにおける前記入力用結線の前記結線名と一致する前記結線名が、ブロック通番1〜(m−1)に該当する前記機能ブロックにおける前記出力用結線に存在するか否かを検索する検索ステップ(S34)と、を有することを特徴とする請求項5に記載のソフトウェアの開発支援プログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013108218A JP5971193B2 (ja) | 2013-05-22 | 2013-05-22 | ソフトウェアの開発支援装置、開発支援方法およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013108218A JP5971193B2 (ja) | 2013-05-22 | 2013-05-22 | ソフトウェアの開発支援装置、開発支援方法およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014229074A true JP2014229074A (ja) | 2014-12-08 |
JP5971193B2 JP5971193B2 (ja) | 2016-08-17 |
Family
ID=52128868
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013108218A Active JP5971193B2 (ja) | 2013-05-22 | 2013-05-22 | ソフトウェアの開発支援装置、開発支援方法およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5971193B2 (ja) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08150654A (ja) * | 1994-11-28 | 1996-06-11 | Sekisui Chem Co Ltd | 押出し成形機の押出し量演算装置 |
US20050034106A1 (en) * | 2003-08-07 | 2005-02-10 | National Instruments Corporation | Visualization tool for viewing timing information for a graphical program |
JP2008090696A (ja) * | 2006-10-04 | 2008-04-17 | Nissan Motor Co Ltd | プログラム解析装置及びプログラム解析方法 |
JP2010102362A (ja) * | 2008-10-21 | 2010-05-06 | Meidensha Corp | ソフトウェアの開発支援システム、開発支援方法およびプログラム |
JP2010111228A (ja) * | 2008-11-05 | 2010-05-20 | Toyota Motor Corp | ブレーキ制御装置 |
JP2010211284A (ja) * | 2009-03-06 | 2010-09-24 | Toyota Motor Corp | データ処理装置 |
WO2011027393A1 (ja) * | 2009-09-02 | 2011-03-10 | トヨタ自動車株式会社 | ブレーキ制御装置 |
JP2013254371A (ja) * | 2012-06-07 | 2013-12-19 | Toyota Motor Corp | ソフトウェア開発支援装置、ソフトウェア開発支援方法及びソフトウェア開発支援プログラム |
-
2013
- 2013-05-22 JP JP2013108218A patent/JP5971193B2/ja active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08150654A (ja) * | 1994-11-28 | 1996-06-11 | Sekisui Chem Co Ltd | 押出し成形機の押出し量演算装置 |
US20050034106A1 (en) * | 2003-08-07 | 2005-02-10 | National Instruments Corporation | Visualization tool for viewing timing information for a graphical program |
JP2008090696A (ja) * | 2006-10-04 | 2008-04-17 | Nissan Motor Co Ltd | プログラム解析装置及びプログラム解析方法 |
JP2010102362A (ja) * | 2008-10-21 | 2010-05-06 | Meidensha Corp | ソフトウェアの開発支援システム、開発支援方法およびプログラム |
JP2010111228A (ja) * | 2008-11-05 | 2010-05-20 | Toyota Motor Corp | ブレーキ制御装置 |
JP2010211284A (ja) * | 2009-03-06 | 2010-09-24 | Toyota Motor Corp | データ処理装置 |
WO2011027393A1 (ja) * | 2009-09-02 | 2011-03-10 | トヨタ自動車株式会社 | ブレーキ制御装置 |
JP2013254371A (ja) * | 2012-06-07 | 2013-12-19 | Toyota Motor Corp | ソフトウェア開発支援装置、ソフトウェア開発支援方法及びソフトウェア開発支援プログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5971193B2 (ja) | 2016-08-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106776349B (zh) | 一种接口检测流程的设置方法和*** | |
JP5350428B2 (ja) | 自動プログラム生成装置、方法及びコンピュータプログラム | |
JP2008547128A5 (ja) | ||
JP5005510B2 (ja) | ソフトウェアの設計支援方法、設計支援装置及び設計支援プログラム | |
JP2016207166A5 (ja) | ||
CN103597469A (zh) | 集成开发环境中的实况浏览器工具 | |
JP6310527B1 (ja) | オブジェクト分析装置、オブジェクト分析方法、及びプログラム | |
JP2007011605A (ja) | ソフトウェア動作仕様のモデル検査支援装置およびこれを備えたモデル検査システム並びにモデル検査支援プログラム | |
JP5937245B1 (ja) | 運用手順評価装置および運用手順評価プログラム | |
JP5440287B2 (ja) | シンボリック実行支援プログラム、方法及び装置 | |
JP6433468B2 (ja) | プログラム作成支援方法 | |
JP4791990B2 (ja) | プラントモデル開発システム | |
JP5316485B2 (ja) | ソフトウェア開発支援装置、ソフトウェア開発支援方法およびソフトウェア開発支援プログラム | |
JP5971193B2 (ja) | ソフトウェアの開発支援装置、開発支援方法およびプログラム | |
JP6169302B2 (ja) | 仕様構成装置および方法 | |
JP2008102831A (ja) | 情報提供装置、プログラム及び情報提供方法 | |
JP6451417B2 (ja) | デバッグ支援装置、デバッグ支援システム、デバッグ支援方法、および、デバッグ支援プログラム | |
JP2009211622A (ja) | 契約定義関数検証装置、その方法及びそのプログラム | |
JP2013152568A (ja) | 作業内容生成装置、作業フロー生成装置、作業内容生成方法、作業フロー生成方法、作業内容生成プログラム、及び作業フロー生成プログラム | |
CN115827115A (zh) | 微信小程序的h5页面跳转方法、装置、设备及存储介质 | |
JP6665576B2 (ja) | 支援装置、支援方法及びプログラム | |
JP6157166B2 (ja) | 部品生成システムおよび方法ならびにプログラム | |
US8694293B2 (en) | Simulation support method, computer-readable storage medium storing simulation support program, and simulation support apparatus | |
JP2020144509A (ja) | 自動コード生成方法、及び自動コード生成プログラム | |
JP2015069332A (ja) | 静的検証装置に静的検証を実行させる対象範囲を抽出する、対象範囲抽出装置、静的検証システム、対象範囲抽出方法、及び対象範囲抽出プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150828 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160531 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160614 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160627 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 5971193 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |