JP2012203777A - ソフトウェア部品作成支援装置および方法 - Google Patents
ソフトウェア部品作成支援装置および方法 Download PDFInfo
- Publication number
- JP2012203777A JP2012203777A JP2011069442A JP2011069442A JP2012203777A JP 2012203777 A JP2012203777 A JP 2012203777A JP 2011069442 A JP2011069442 A JP 2011069442A JP 2011069442 A JP2011069442 A JP 2011069442A JP 2012203777 A JP2012203777 A JP 2012203777A
- Authority
- JP
- Japan
- Prior art keywords
- variable
- software component
- software
- source code
- data
- 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つ作成するする。
【選択図】図1
Description
図16は、変数重要度データ134の詳細な構成である変数重要度テーブル1341を示す図である。変数重要度テーブル1341は、変数重要度として、図15に示した変数重要度解析部1132の詳細な実行フローに基づいて算出された次数中心性を示している。
例えば、変数aは、二つの変数b、cとリンクで接続されているため、重要度は2となる。また、変数dは、3つの変数b,c,eとそれぞれリンクで接続されているため、重要度は3を示している。
図17は、変数重要度データ134の詳細な構成である変数重要度テーブル1342を示す図である。変数重要度テーブル1342は、変数重要度として、推移確率行列固有ベクトル中心性を示している。
Claims (7)
- 電子制御に搭載されている制御対象を制御するためのソフトウェアであるソースコードから、変数同士の依存関係を対応づけた変数依存関係データを抽出する変数依存関係解析手段と、
前記変数依存関係データに基づいて、変数全体からなる集合を、少なくとも一つの変数で構成される変数クラスタに対応づけた変数クラスタデータを作成する変数依存関係ネットワーク解析手段と、
前記変数クラスタデータに基づいて、ソースコードの部分集合であるソフトウェア部品を出力するソフトウェア部品作成手段を有するソフトウェア部品作成支援装置において、
前記ソフトウェア部品作成手段は、
前記変数クラスタデータに基づいて、開発者が切り出し対象とする変数クラスタデータを指定可能な変数抽出対象選択手段と、
前記変数抽出対象選択手段により選択された変数クラスタデータに基づき、前記ソースコードよりソフトウェア部品を少なくとも1つ作成することを特徴とするソフトウェア部品作成支援装置。 - 更新変数ごとにインターフェースを作成
請求項1において、前記ソースコードと前記ソースコードより抽出したソフトウェア部分に対し、更新変数ごとにインターフェースを作成することを特徴とするソフトウェア部品作成支援装置。 - モジュール性指標を表示
請求項1において、前記抽出対象選択手段は、前記変数クラスタデータに基づいて、分割されたクラスタ内の変数依存関係の数とクラスタ間の変数依存関係の数に基づいて算出するモジュール性指標を表示することを特徴とするソフトウェア部品作成支援装置。 - モジュール性指標を追記
請求項1において、前記ソースコードより抽出される前記ソフトウェア部品に対し、モジュール性指標を追記することを特徴とするソフトウェア部品作成支援装置。 - インターフェースとして関数呼び出し採用
請求項2において、前記インターフェースとして関数呼び出しを用いたことを特徴とするソフトウェア部品作成支援装置。 - エレベータへの適用
請求項1に記載のソフトウェア部品作成支援装置において、前記ソフトウェアはエレベータ制御ソフトウェアであり、前記変数として少なくとも、ドアゾーンスイッチ,ファイナルリミットスイッチ,メンテナンスリミットスイッチ,方向リミットスイッチ,または終端階強制減速スイッチのいずれかの状態を示す情報を含むことを特徴とするソフトウェア部品作成支援装置。 - 方法:請求項1対応
電子制御に搭載されている制御対象を制御するためのソフトウェアであるソースコードから、変数同士の依存関係を対応づけた変数依存関係データを抽出する変数依存関係解析ステップと、
前記変数依存関係データに基づいて、変数全体からなる集合を、少なくとも一つの変数で構成される変数クラスタに対応づけた変数クラスタデータを作成する変数依存関係ネットワーク解析ステップと、
前記変数クラスタデータに基づいて、ソースコードの部分集合であるソフトウェア部品を出力するソフトウェア部品作成ステップを有するソフトウェア部品作成支援方法において、
前記ソフトウェア部品作成ステップは、
前記変数クラスタデータに基づいて、開発者が切り出し対象とする変数クラスタデータを指定可能な変数抽出対象選択ステップと、
前記変数抽出対象選択ステップにより選択された変数クラスタデータに基づき、前記ソースコードからソフトウェア部品を少なくとも1つ作成するステップを備えたことを特徴とするソフトウェア部品作成支援方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011069442A JP5462213B2 (ja) | 2011-03-28 | 2011-03-28 | ソフトウェア部品作成支援装置および方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011069442A JP5462213B2 (ja) | 2011-03-28 | 2011-03-28 | ソフトウェア部品作成支援装置および方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012203777A true JP2012203777A (ja) | 2012-10-22 |
| JP5462213B2 JP5462213B2 (ja) | 2014-04-02 |
Family
ID=47184686
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011069442A Expired - Fee Related JP5462213B2 (ja) | 2011-03-28 | 2011-03-28 | ソフトウェア部品作成支援装置および方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5462213B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020184129A1 (ja) * | 2019-03-13 | 2020-09-17 | オムロン株式会社 | 解析装置、解析方法、及び解析プログラム |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07141166A (ja) * | 1993-11-19 | 1995-06-02 | Ricoh Co Ltd | クラスタ分析を用いたプログラム解析方法 |
| JPH08190475A (ja) * | 1995-01-05 | 1996-07-23 | Fujitsu Ltd | プログラム解析装置 |
| JP2000089966A (ja) * | 1998-09-08 | 2000-03-31 | Hitachi Building Systems Co Ltd | 既存プログラムのオブジェクト指向への移行方法 |
| JP2001273169A (ja) * | 2000-03-24 | 2001-10-05 | Toshiba Corp | プログラムテスト仕様書生成装置 |
| JP2001325100A (ja) * | 2000-05-15 | 2001-11-22 | Mitsubishi Electric Corp | プログラム解析装置 |
| JP2004295425A (ja) * | 2003-03-26 | 2004-10-21 | Mitsubishi Electric Corp | モジュール構造化支援装置 |
| JP2008176364A (ja) * | 2007-01-16 | 2008-07-31 | Hitachi Ltd | プログラム部品化支援装置 |
| JP2009134445A (ja) * | 2007-11-29 | 2009-06-18 | Mitsubishi Electric Corp | ソフトウェア部品抽出支援装置 |
| JP2009205289A (ja) * | 2008-02-26 | 2009-09-10 | Nippon Telegr & Teleph Corp <Ntt> | 興味体系グラフ形成装置、興味体系グラフ形成方法、および、興味体系グラフ形成プログラム |
-
2011
- 2011-03-28 JP JP2011069442A patent/JP5462213B2/ja not_active Expired - Fee Related
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07141166A (ja) * | 1993-11-19 | 1995-06-02 | Ricoh Co Ltd | クラスタ分析を用いたプログラム解析方法 |
| JPH08190475A (ja) * | 1995-01-05 | 1996-07-23 | Fujitsu Ltd | プログラム解析装置 |
| JP2000089966A (ja) * | 1998-09-08 | 2000-03-31 | Hitachi Building Systems Co Ltd | 既存プログラムのオブジェクト指向への移行方法 |
| JP2001273169A (ja) * | 2000-03-24 | 2001-10-05 | Toshiba Corp | プログラムテスト仕様書生成装置 |
| JP2001325100A (ja) * | 2000-05-15 | 2001-11-22 | Mitsubishi Electric Corp | プログラム解析装置 |
| JP2004295425A (ja) * | 2003-03-26 | 2004-10-21 | Mitsubishi Electric Corp | モジュール構造化支援装置 |
| JP2008176364A (ja) * | 2007-01-16 | 2008-07-31 | Hitachi Ltd | プログラム部品化支援装置 |
| JP2009134445A (ja) * | 2007-11-29 | 2009-06-18 | Mitsubishi Electric Corp | ソフトウェア部品抽出支援装置 |
| JP2009205289A (ja) * | 2008-02-26 | 2009-09-10 | Nippon Telegr & Teleph Corp <Ntt> | 興味体系グラフ形成装置、興味体系グラフ形成方法、および、興味体系グラフ形成プログラム |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020184129A1 (ja) * | 2019-03-13 | 2020-09-17 | オムロン株式会社 | 解析装置、解析方法、及び解析プログラム |
| US11656592B2 (en) | 2019-03-13 | 2023-05-23 | Omron Corporation | Analysis device, analysis method, and recording medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5462213B2 (ja) | 2014-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3940538A2 (en) | Method and device for operator registration processing based on deep learning and electronic device | |
| US9170805B2 (en) | Software maintenance supporting device for analyzing relationships between variables | |
| US20240338234A1 (en) | Machine Learning for Automated Navigation of User Interfaces | |
| CN106126080A (zh) | 语音管理方法及装置 | |
| CN113552988A (zh) | 界面焦点控制方法、装置、电子设备和存储介质 | |
| CN112347545A (zh) | 一种建筑模型处理方法、装置、计算机设备及存储介质 | |
| JP5462213B2 (ja) | ソフトウェア部品作成支援装置および方法 | |
| CN114237182B (zh) | 机器人调度方法及系统 | |
| CN114490754B (zh) | 文档审核方法、装置和电子设备 | |
| JP5041990B2 (ja) | ソフトウェア部品抽出支援装置 | |
| CN119342136A (zh) | 基于大模型智能体的安卓手机智能操控方法和系统 | |
| CN115328442B (zh) | 基于低代码平台构建的危化品企业安全风险管控平台 | |
| JP5210146B2 (ja) | 情報制御システムおよび情報制御方法 | |
| CN115756692B (zh) | 基于样式属性自动组合展示页面的方法及其相关设备 | |
| CN114416099B (zh) | 一种基于信息物理系统的模型集成方法及相关组件 | |
| CN118627512A (zh) | 基于大语言模型的服务提供方法、装置、电子设备和介质 | |
| CN117746859A (zh) | 一种人机交互方法、系统、电子设备以及存储介质 | |
| CN115796461A (zh) | 一种云环境下的多维实时数据状态诊断分析方法及系统 | |
| CN110377150B (zh) | 虚拟场景中操作实体部件的方法、装置及计算机设备 | |
| KR101965732B1 (ko) | Gui 저작도구를 이용한 모션플랫폼의 제어방법 | |
| CN114116683A (zh) | 计算平台的多语法处理方法、设备及可读存储介质 | |
| Poirier et al. | Interactive multimodal system characterization in the internet of things context | |
| CN115965227A (zh) | 工作流的数据处理方法、装置、设备、存储介质及产品 | |
| KR101771925B1 (ko) | Xml 기반 사물인터넷 시뮬레이션 시스템 및 방법 | |
| CN112558955A (zh) | 机器人的编程和控制方法、可读存储介质和计算设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130201 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131009 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20131022 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131211 |
|
| 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: 20140107 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140116 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5462213 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |
